Java 在SQLite中对数据重新排序
我的数据库中充满了我用来填充Java 在SQLite中对数据重新排序,java,android,database,sqlite,Java,Android,Database,Sqlite,我的数据库中充满了我用来填充recyclerview的数据。当用户开始处理一个recyclerview项目时,我通过notifyItemMoved()将其移动到顶部,这样用户不必向下滚动即可输入数据、删除、,管理等,但当然,当应用程序关闭和再次打开时,项目将返回到其原始位置,因此它不再位于顶部,因为我没有保存最后一个位置。所以我的问题是,我没有找到答案,我如何重新排序数据库中的数据,以便下次recyclerview填充以最后一个工作项开始的数据,或者有其他更好的方法吗? 我试图从数据库中更新id
recyclerview
的数据。当用户开始处理一个recyclerview
项目时,我通过notifyItemMoved()
将其移动到顶部,这样用户不必向下滚动即可输入数据、删除、,管理等,但当然,当应用程序关闭和再次打开时,项目将返回到其原始位置,因此它不再位于顶部,因为我没有保存最后一个位置。所以我的问题是,我没有找到答案,我如何重新排序数据库中的数据,以便下次recyclerview
填充以最后一个工作项开始的数据,或者有其他更好的方法吗?
我试图从数据库中更新id
,但这并没有帮助相同的场景发生,项目位于其第一个位置。谢谢
position
ORDER BY
根据位置
值对条目进行排序讨厌在没有解释的情况下被否决!!如果您知道一些信息,请与他人分享,如果问题重复,请关闭该问题,但请提供解释。哦,显而易见的解决方案是添加列
modifyAt
,并在用户“开始工作”项目时将当前时间放在其中。。按此列顺序下降。。。这就是我们所说的编程。首先想到的是在数据库中创建一列,列的位置,并根据更改的项目进行更新。@kara4a是的,这是很明显的方式,他甚至没有展示他已经尝试过的内容……感谢您的回答和解释。就像我的大脑被阻塞了一样,我无法理解。