我需要在 Activity 中保存列表的内容,以便下次打开该 Activity 时,已添加的列表值仍然存在。我还希望能够在我的应用程序中的任何位置访问列表的内容。
显然 sharedPreferences 只允许我保存字符串,而我想保存字符串数组。实现这一目标的最佳方法是什么?
[数据库是唯一的出路吗??]
最佳答案
我总是将更大的东西“打包”到 JSON,在您的情况下,JSON 数组可能是最好的主意。
因此,您会将数据从列表移动到 JSONArray,将其存储在您喜欢的位置,并且在需要时将其作为 JSONArray 读取(因为所有 JSON 对象都可序列化为 String)并从中构建您的列表.或者,如果可以的话,您甚至可以使用此 JSONArray 而不是将其转换为列表。
关于android - 在 Android 中保存列表的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5449512/