我有两个按钮。一个用于上一个,一个用于下一个 sqlite 数据库记录。
这是我试图从数据库中获取下一条记录的方法。
public long getNext(int id,DataBaseHelper helper){
Story story = new Story();
Cursor cursor = story.getStories(helper, 0);
//Updated code
cursor.moveToPosition(id);
cursor.moveToNext();
return cursor.getLong(1);
//Updated code
}
问题是,如果我通过的前一个位置是“1”,那么我得到的下一个位置是“3”。为什么会跳过一条记录?它每次都跳过一条记录。请告诉我我是否做错了什么,因为我是新手,我到处都看过,但这个具体问题似乎正在发生在我身上。
更新:编辑代码以显示更好的方法(也许)