android - 在 Android 中保存列表的内容

标签 android persistent-storage

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

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

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

最佳答案

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

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

关于android - 在 Android 中保存列表的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5449512/

相关文章:

Android:内容的确切位置:\\

kubernetes - 当节点死亡/重新启动并具有 PersistentVolume 时的 StatefulSet 行为

ios - 如何保存持久存储

android - Google Game Center 中的空指针异常

amazon-web-services - Elastic Beanstalk 上的持久存储

python - 可移植设置和应用程序数据存储,用Python?

python - 如何搁置整数键?

android - 找不到DSL方法:implementation()

android - 是否有可能获得另一个应用程序的原色,如 Lollipop 的最近 View

java - 单击时 Android 微调器不显示