【发布时间】:2013-11-04 14:24:13
【问题描述】:
我正在开发一个 Android 应用程序作为云网络服务的客户端。在登录屏幕中,我以 JSON 格式下载了大量数据,例如联系人列表和文件夹列表(仅名称和某些功能,不包括包含的文件)。在对此 JSON 进行反序列化后,我将联系人列表和文件夹列表存储在 .application 文件上的两个静态公共列表元素中,但在某些手机(如 Galaxy S3 和 Galaxy Note 2)中,当应用程序进入时在后台,他们保存活动,但不保存此数据列表,因此如果用户有时从后台返回,他发现应用程序的联系人列表为空或出现空指针异常,因为某些 phose 删除了此列表。为什么?有可能以其他方式保存它们吗?数据很复杂,因为联系人列表对象很复杂,创建数据库需要大量工作。另一个选项可以是共享首选项,用于存储联系人列表的序列化 json,但最多可以是 2MB json。
【问题讨论】:
-
在 GreanDAO 中使用 sqlite
-
阅读一些关于存储数据的教程。 android支持sqlite
标签: java android json data-storage