Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对 Android 非常陌生,我想做的是永久保存 2 个数组列表。上下文如下:用户将从列表视图中选择一个选项,应用程序将根据他选择的选项加载 2 个数组列表及其相应的数据。我已经探索了很多选项,例如使用 SharedPreferences 进行保存,但我不确定如何实现所讨论的方法。如果需要,将提供代码!
此链接提供有关所有存储的信息,可在您的上下文中使用。还提供了代码示例。
我不认为 SharedPreferences 是您正在寻找的。我宁愿使用数据库(对于您的用例而言可能过大)或只是将文件保存到文件系统(也在链接中描述)。
如果您选择第二种方法,此链接将帮助您如何序列化您的对象(包含两个列表的类)
最简单的是使用 java Serialisation,您将其写入文件。 如果列表很大(千元素),那么可以使用自定义序列化来编写DataOutputStream。这使用更少的空间,速度更快,但更多的工作。
Serialisation
DataOutputStream