我的用户可以浏览一组记录。我在首选项中保存了上次查看的记录_ID,这样他们下次访问应用程序时就可以从离开的地方开始。
我拥有提取_ID字段的光标。然而,我不知道如何将光标移动到特定的行。以下光标函数需要一个特定的位置才能前往:
moveToPosition(int position)
move(int offset)
_ID可能不是连续的(由于删除等原因)。
有什么方法可以做到这一点吗?
你能否只使用两个查询,一个用于 NextEmployee 吗?
SELECT MIN(RecordId) WHERE RecordId > currentRecordId
还有一个是PreviousEmployee
SELECT MAX(RecordId) WHERE RecordId < currentRecordId
然后用结果调用moveToPosition函数?
我也很困惑,为什么你要使用游标,为什么不根据记录ID获取数据?