SQLite android.database.CursorIndexOutOfBoundsException

来源:互联网 发布:linux kvm教程 编辑:程序博客网 时间:2024/05/08 02:31

今天用到了数据库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();


0 0
原创粉丝点击