1

我将我的数据结构值存储在 活动方法SharedPreferencesonPause()SP.xml 文件大小变为 25K,onPause()如果是,那么在方法中执行此存储是否有任何影响,那么我应该怎么做才能将数据结构存储在SharedPreferences

4

3 回答 3

1

25k不是很大,但我还是不推荐。根据您的应用程序的需求和复杂性,您可以查看SQLite 数据库序列化您的数据并将其放入内部文件中。

于 2013-06-27T06:05:09.223 回答
1

存储SharedPreferences让您几乎可以在同一个应用程序中的任何地方访问您的数据。除非您需要像令牌这样的数据或其他任何小但重要的数据,否则您不应该这样做(不好的做法,因为它会使您的应用程序变得繁重)。OnPause()如果您正在切换活动或片段或将其保存以在应用程序恢复或OnSaveInstance()轮换时获取数据,最好将信息以捆绑的形式传递。

于 2013-07-26T14:36:21.120 回答
0

但除非结构化数据太多,否则我更喜欢 SQLite。抛出 100 个选择查询感觉很奇怪!

于 2013-06-27T07:01:45.483 回答