标签: android arraylist
我对Android非常陌生,而我想要做的就是永久保存2个arraylists。上下文如下:用户将从列表视图中选择一个选项,应用程序将根据他选择的选项加载2个arraylists及其相应的数据。我已经探索了很多选项,例如使用SharedPreferences进行保存,但我不确定如何实现所讨论的方法。如果需要,将提供代码!
答案 0 :(得分:1)
This link提供有关在您的上下文中可用的所有存储的信息。还提供了代码示例。
我认为SharedPreferences不是你想要的。我宁愿使用数据库(可能是超大的用例)或只是将文件保存到文件系统(也在链接中描述)。
如果选择第二种方法,this link将帮助您序列化对象(包含两个列表的类)
答案 1 :(得分:0)
最简单的方法是使用java Serialisation,将其写入文件 如果列表很大(thousans elems),则可以使用DataOutputStream使用自定义序列化进行编写。这使用的空间更少,速度更快,但工作量更大。
Serialisation
DataOutputStream