android - Android:在 SQLite 中交换数据是个好主意吗?
问题描述
我有从 SQLite 数据库中检索到的回收视图和数组列表。
我ItemHelper
用来交换数组列表中的项目位置。
问题是数据库中的项目订单不会改变,因此当应用程序关闭并返回时,订单将恢复之前。
根据我的研究,交换数据库中的数据位置并不是一个好主意。
你能分享在这种情况下你会怎么做吗?
解决方案
如果与项目对应的行包含大量数据,那么我认为您应该为每个项目的当前位置添加另一列,然后在数据库中更新它。检索时,您可以Order By
该列。
推荐阅读
- statistics - 超过 100 人到达车站的概率是多少,如果他们基于 2 分钟的指数分布来?
- python-3.x - 通过 Python 在 PowerPoint 中更新链接的 excel 路径
- javascript - 有没有办法插入来自 api 的路由?
- r - 如何遍历数据集减去下面行中的值 - 使用 R
- react-native - 如何让 Android 上的 Chrome 启动我的图像选择器而不是 React Native 中的系统 UI?
- c# - 将父级转换为其通用子级
- css - 如何通过 css 强制所有帖子图像居中对齐?
- sql-server - SQL Server:跨数据库查询;所有权链接;存储过程签名/证书
- ruby - 为什么#force_encoding 会消耗大量内存而不释放它?
- python - Python3.6 ImportError:将 pip 从 8.1.1 升级到 19.0.1 后无法导入名称“main”