【发布时间】:2016-01-05 09:31:35
【问题描述】:
我想在列表视图中为我的项目创建添加收藏功能。但我不知道应该使用哪种方法,共享首选项或 sqlite DB。 有人可以对此发表意见吗?
谢谢
【问题讨论】:
标签: android sqlite preferences shared favorite
我想在列表视图中为我的项目创建添加收藏功能。但我不知道应该使用哪种方法,共享首选项或 sqlite DB。 有人可以对此发表意见吗?
谢谢
【问题讨论】:
标签: android sqlite preferences shared favorite
如果您想保存小数据,例如 ID 或其他东西,您应该使用 SharedPreferences - 它们快速且易于使用。将其保留为 String 与 ex。逗号作为分隔符或只使用Set。
如果你想保存大量结构化、有组织的数据,保持整个对象,最好使用 SQLite 数据库。这个比较复杂。
记住这两个选项都是读/写操作,所以它们不能在主线程上完成。
【讨论】: