首页 > 解决方案 > Android:在 SQLite 中交换数据是个好主意吗?

问题描述

我有从 SQLite 数据库中检索到的回收视图和数组列表。

ItemHelper用来交换数组列表中的项目位置。

问题是数据库中的项目订单不会改变,因此当应用程序关闭并返回时,订单将恢复之前。

根据我的研究,交换数据库中的数据位置并不是一个好主意。

你能分享在这种情况下你会怎么做吗?

标签: androidandroid-sqlite

解决方案


如果与项目对应的行包含大量数据,那么我认为您应该为每个项目的当前位置添加另一列,然后在数据库中更新它。检索时,您可以Order By该列。


推荐阅读