我正在开发一个Android应用程序,它将从数组列表中随机选择一个活动供人们使用。我希望应用程序的用户通过添加或删除列表中的活动来编辑此列表。我希望在打开应用程序时加载列表,并在暂停,关闭或销毁时保存。
我无法弄清楚如何存储数组列表加载它。我曾尝试理解过去关于这个主题的帖子,但无法理解如何实现它们。
我可以提供帮助,我们将不胜感激。
答案 0 :(得分:1)
你有一些选择:
1)使用本地数据库(我建议greendao表现出色)。 Here's the oficial page
就像在传统数据库中一样,您存储(在OnPause方法中)数据,并在用户下次打开应用程序时对其进行查询。
2)使用序列化(方便少量数据),就像onPause方法中的前一个序列化对象一样,并在用户打开应用程序时反序列化它。 Here's a tutorial about it