【发布时间】:2015-10-28 19:42:47
【问题描述】:
我有一个关于使用 SharedPreferences 的技术问题。我知道这个组件应该用于存储应用程序的用户特定偏好(duh)。我目前正在开发一个计时器应用程序,需要一些关于计时器状态的持久信息(即暂停、开始时间等),而这些信息与用户并不完全相关或相关。
我认为对这个简单的变量使用 SQLite 存储是一种过载,因为我将有一个只有一行的表,并且游标管理应该是异步的,因为查询信息不应该在 UI 线程中进行。
是否有更好的数据结构来处理这些持久变量,或者如果我继续使用首选项可以吗?
信息不能存储在 Bundle 中,因为如果应用程序停止运行,它不应该被删除。
【问题讨论】:
-
把它保存在sharedPref中没有问题,继续你的工作吧
-
由于您只有简单的变量要存储,我同意 SharedPreferences 是要走的路。如果你有多行相似的数据,你应该只使用 SQLite。
-
继续使用共享偏好,没有问题。
-
感谢您解决我的问题,我现在可以轻松编码
标签: android performance