1

我需要将列表的内容保存在活动中,以便下次打开该活动时,已经添加的列表值仍然存在。我还希望能够在我的应用程序中的任何时候访问列表的内容。

显然 sharedPreferences 只允许我保存字符串,我想保存字符串数组。实现这一目标的最佳方法是什么?

[数据库是唯一的出路吗??]

4

1 回答 1

2

我总是将更大的东西“打包”到 JSON,在你的情况下 JSON Array 可能是最好的主意。

因此,您会将数据从列表移动到 JSONArray,将其存储在您喜欢的位置,当需要时,您会将其读取为 JSONArray(作为所有 JSON 对象,它都可序列化为 String)并从中构建您的列表。或者,如果可以,您甚至可以使用此 JSONArray 而不是将其转换为列表。

于 2011-03-27T13:35:19.787 回答