在SQLite中重新排序数据

时间:2017-06-28 21:15:06

标签: java android database sqlite

我的数据库中填充了我填充recyclerview的数据。当用户开始处理其中一个recyclerview项目时,我将其移至notifyItemMoved()顶部,因此如果用户想要输入数据,删除,管理等,则无需向下滚动。但当然当应用程序关闭并再次打开时,项目将返回其原始位置,因此它不再位于顶部,因为我没有保存最后一个位置。所以我的问题是,我没有找到答案,我怎样才能重新排序数据库中的数据,以便下次当数据以最后一个工作项开始填充recyclerview时,或者还有另一种更好的方法吗? 我试图从数据库中更新id,但这对于相同的情况没有帮助,因为项目位于第一个位置。感谢

1 个答案:

答案 0 :(得分:1)

  1. 介绍一个将用于订购的列,我们称之为position
  2. 当用户完成管理记录后,根据数据集中的位置更新所有行。
  3. 加载下一个用户会话的数据时,请使用ORDER BY根据position值对条目进行排序。