向前移动android sql lite游标

时间:2015-04-24 16:45:15

标签: android android-sqlite cursors

我的应用程序中有一个Sql lite表。

我想添加一个游标来解析表格,使其从当前位置向前移动。
主要思想是更新所有下一行而不是之前的行
如果需要,任何人都可以给我一个示例游标来执行任何循环吗?

1 个答案:

答案 0 :(得分:2)

if (cursor.moveToFirst()) { //Replace this with cursor.moveToPosition(position) to iterate from that position to the end of your cursor, rather than from start to finish.
    while (!cursor.isAfterLast()){
          cursor.getInt(0); //get whatever information you require.
          cursor.moveToNext();
    }
    if (!cursor.isClosed()) {
        cursor.close();
    }
}

有很多方法可以实现这一目标。在上面的示例中,我首先检查以确保cursor不是空的,然后逐个遍历每一行,直到我到达最后一行。完成后,我在close()上致电cursor