gpt4 book ai didi

java - 在 Android 上存储和恢复非原始数据的最佳方式?

转载 作者:行者123 更新时间:2023-12-01 12:08:13 24 4
gpt4 key购买 nike

我编写了我的第一个应用程序,它可以执行以下操作:您可以存储类(class),并且在这些类(class)中您可以存储类(class)作业。它们都在列表中表示。

我的类(class)有一些原始变量和一个作业数组列表。我的类作业只有一些原始变量。我的 MainActivity 有一个类(class)数组列表。类(class)和作业实现可序列化

我目前正在使用这个方法:http://developer.android.com/guide/topics/data/data-storage.html#filesInternal通过将整个ArrayList序列化为内部数据中的一个文件。

现在出现的问题是,如果我想更改类“course”并添加变量并使用新应用程序,该应用程序将不会加载我的旧数据,因为存储的对象“course”与新类(class)“类(class)”。

如何存储数据而不出现上述问题?

最佳答案

将数据作为 JSON 对象存储在文件中。

然后您可以将 JSObject 加载到您的应用程序中并进行更改,而无需具有固定的结构。

然后,您可以使用默认调用读取这些值,以便旧代码仍然有效。

http://developer.android.com/reference/org/json/package-summary.html

关于java - 在 Android 上存储和恢复非原始数据的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27433299/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com