0

我对 Android 非常陌生,我想做的是永久保存 2 个数组列表。上下文如下:用户将从列表视图中选择一个选项,应用程序将根据他选择的选项加载 2 个数组列表及其相应的数据。我已经探索了很多选项,例如使用 SharedPreferences 进行保存,但我不确定如何实现所讨论的方法。如果需要,将提供代码!

4

2 回答 2

1

此链接提供有关所有存储的信息,可在您的上下文中使用。还提供了代码示例。

我不认为 SharedPreferences 是您正在寻找的。我宁愿使用数据库(对于您的用例而言可能过大)或只是将文件保存到文件系统(也在链接中描述)。

如果您选择第二种方法,此链接将帮助您如何序列化您的对象(包含两个列表的类)

于 2013-01-17T13:22:00.383 回答
0

最简单的是使用 java Serialisation,您将其写入文件。
如果列表很大(千元素),那么可以使用自定义序列化来编写DataOutputStream。这使用更少的空间,速度更快,但更多的工作。

于 2013-01-17T13:47:03.127 回答