18

我的数据是简单的属性值,所以我可以存储任何一种方式,但我想知道哪个更可靠?共享首选项是否会自动保存并因此更可靠?还是因为它们是非事务性的,所以不太可靠?

4

1 回答 1

25

SharedPreferences 或 ContentProvider/SQLite 数据库的使用是基于情况的。在您的情况下,我建议使用SharedPreferences. SQLite 数据库适用于潜在的数百个条目。SQLite数据库也可以查询,数据检索更加健壮。SQLite 数据库为您的条目增添了巨大的力量。但在您的情况下,我建议您使用SharedPreferences,除非您非常需要对您的属性值进行排序/过滤。它们都是可靠的服务,SharedPreferences不会自动保存,您必须使用它commit()来保存更改。SQLite 数据库比SharedPreferences. 有关更多信息,请查看文档

于 2011-02-14T01:36:31.883 回答