Android 保存和检索ArrayList

Android 保存和检索ArrayList,android,arraylist,Android,Arraylist,我对Android非常陌生,我想做的是永久保存2个ArrayList。上下文如下:用户将从listview中选择一个选项,应用程序将根据他选择的选项加载2个ArrayList及其相应的数据。我已经探索了很多选项,例如使用SharedReferences保存,但我不确定如何实现所讨论的方法。如果需要,将提供代码 提供有关在您的上下文中可用的所有存储的信息。还提供了代码示例 我不认为共享参考是你想要的。我宁愿使用一个数据库(对于您的用例来说可能太大),或者干脆将一个文件保存到文件系统(也在链接中描述

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

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

我不认为共享参考是你想要的。我宁愿使用一个数据库(对于您的用例来说可能太大),或者干脆将一个文件保存到文件系统(也在链接中描述)


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

最简单的方法是使用java
序列化,将其写入文件。

如果列表很大(千个元素),则可以使用
DataOutputStream
使用自定义序列化进行写入。这会占用更少的空间,速度更快,但需要更多的工作。

一些代码会更好。@JulesMazur为什么要为hat问题编写代码?