【发布时间】:2011-03-27 21:35:19
【问题描述】:
我需要将列表的内容保存在活动中,以便下次打开该活动时,已添加的列表值仍然存在。我还希望能够在我的应用程序中的任何位置访问列表的内容。
显然 sharedPreferences 只允许我保存字符串,我想保存字符串数组。实现这一目标的最佳方法是什么?
[数据库是唯一的出路吗??]
【问题讨论】:
标签: android persistent-storage
我需要将列表的内容保存在活动中,以便下次打开该活动时,已添加的列表值仍然存在。我还希望能够在我的应用程序中的任何位置访问列表的内容。
显然 sharedPreferences 只允许我保存字符串,我想保存字符串数组。实现这一目标的最佳方法是什么?
[数据库是唯一的出路吗??]
【问题讨论】:
标签: android persistent-storage
我总是将更大的东西“打包”到 JSON,在你的情况下,JSON 数组可能是最好的主意。
因此,您会将数据从列表移动到 JSONArray,将其存储在您喜欢的位置,并在需要时将其读取为 JSONArray(因为所有 JSON 对象都可序列化为 String),并从中构建您的列表.或者,如果可以的话,您甚至可以使用这个 JSONArray 而不是将其转换为列表。
【讨论】: