好的,所以我有这个文件系统使用序列化程序将数组列表保存到 JSON 文件中。JSON 文件在代码中创建。如果我关闭电源,数据和文件将被删除。因此,如果我希望即使在 android 手机重新启动时也能保存并重新加载数据。哪种数据保存方式最好?我们可以使用 JSON 文件来做到这一点吗?
问问题
1934 次
好的,所以我有这个文件系统使用序列化程序将数组列表保存到 JSON 文件中。JSON 文件在代码中创建。如果我关闭电源,数据和文件将被删除。因此,如果我希望即使在 android 手机重新启动时也能保存并重新加载数据。哪种数据保存方式最好?我们可以使用 JSON 文件来做到这一点吗?
您可以将文件保存到 中,sdcard
也可以使用SharedPreferences
. 实际上toString()
aJSONObject
返回一个代表 json 本身的字符串
您可以使用SharedPreferences
或saving it to external storage
或saving it to SQLliteDB
您可以JSONObject
使用上述方法之一将其转换为字符串并保存。
有关使用不同存储选项的示例,请参阅存储选项