在Android中保存和加载ArrayLists

时间:2016-03-05 02:55:52

标签: android arraylist

我正在开发一个Android应用程序,它将从数组列表中随机选择一个活动供人们使用。我希望应用程序的用户通过添加或删除列表中的活动来编辑此列表。我希望在打开应用程序时加载列表,并在暂停,关闭或销毁时保存。

我无法弄清楚如何存储数组列表加载它。我曾尝试理解过去关于这个主题的帖子,但无法理解如何实现它们。

我可以提供帮助,我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

你有一些选择:

1)使用本地数据库(我建议greendao表现出色)。 Here's the oficial page

就像在传统数据库中一样,您存储(在OnPause方法中)数据,并在用户下次打开应用程序时对其进行查询。

2)使用序列化(方便少量数据),就像onPause方法中的前一个序列化对象一样,并在用户打开应用程序时反序列化它。 Here's a tutorial about it