android开发中,通常会使用cursor去获取数据库中的数据,通过查询数据库,返回的的是一个cursor游标,这个游标初始的位置是第一个行记录的上方,index值为-1,这个时候若直接使用这个cursor去获取数据就会出现像标题的错误。解决的方法也很简单,只需移动游标就行
查询第一个行记录的数据 执行cursor.moveToFirst();
查询指定行的数据 执行cursor.moveToPosition(position);
通常使用最多的就是遍历整张表的记录 使用 while(cursor.moveToNext()){};