保存和检索ArrayLists

时间:2013-01-17 13:16:07

标签: android arraylist

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

2 个答案:

答案 0 :(得分:1)

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

我认为SharedPreferences不是你想要的。我宁愿使用数据库(可能是超大的用例)或只是将文件保存到文件系统(也在链接中描述)。

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

答案 1 :(得分:0)

最简单的方法是使用java Serialisation,将其写入文件 如果列表很大(thousans elems),则可以使用DataOutputStream使用自定义序列化进行编写。这使用的空间更少,速度更快,但工作量更大。