【发布时间】:2011-06-26 15:51:08
【问题描述】:
我的数据是简单的属性值,所以我可以存储任何一种方式,但我想知道哪个更可靠?共享首选项是否会自动保存并因此更可靠?还是因为它们是非事务性的,所以不太可靠?
【问题讨论】:
标签: android sqlite sharedpreferences
我的数据是简单的属性值,所以我可以存储任何一种方式,但我想知道哪个更可靠?共享首选项是否会自动保存并因此更可靠?还是因为它们是非事务性的,所以不太可靠?
【问题讨论】:
标签: android sqlite sharedpreferences
SharedPreferences 或 ContentProvider/SQLite 数据库的使用是基于情境的。在您的情况下,我建议使用SharedPreferences。 SQLite 数据库适用于潜在的数百个条目。 SQLite数据库也可以查询,数据检索更加健壮。 SQLite 数据库为您的条目增添了巨大的力量。但在您的情况下,我建议您使用SharedPreferences,除非您非常需要对您的属性值进行排序/过滤。它们都是可靠的服务,SharedPreferences 不会自动保存,您必须使用commit() 来保存更改。 SQLite 数据库比SharedPreferences 结构化得多。欲了解更多信息,请查看docs。
【讨论】: