今天用到了数据库SQLite,在遍历的时候出现了数组溢出报错,一开始遍历时用的是cursor.move(i)的方法,逻辑也没有错,上网查了一下,别人也遇到这种状况,也是用了cursor.move()这个方法报错,别人用了其他移cursor的方式来解决,我把光标的移动方式换了一下,确实不再报错了。
Cursor c = sqLiteDatabase.query("表名", null, null, null, null, null, null);
c.moveToFirst();//光标移动到第一个
while (!c.isAfterLast()) {//判断是不是最后一个的后面,意思就是是否指空
//功能代码区,编辑你所需要的代码
c.moveToNext();
}
c.close();
转载请注明原文地址: https://ju.6miu.com/read-1299194.html