【问题标题】:How to save changes/ update an ArrayList<Objects> in onPause (Android)?如何在 onPause (Android) 中保存更改/更新 ArrayList<Objects>?
【发布时间】:2013-02-15 13:41:26
【问题描述】:

请多多包涵,因为我对 Android 编程完全陌生。这是我在学校的计算机科学课上必须做的一个项目。我一直在阅读网站上的开发人员指南,并了解为了将更改保存在 Activity 中,我必须调用 onPause() 方法.

我的程序只是一个食谱库,允许用户添加条目并删除/编辑它们。我创建了一个 ArrayList 来存储食谱,并使用 List> 与 listView 和 SimpleAdapter 来显示集合。我阅读了有关 SavedPreferences 的信息,但似乎 SavedPreferences 最好在存储原语而不是对象时使用。一些 Google 搜索告诉我,有些人建议使用 onSaveInstanceState()。但是,它并不总是被调用,也不应用于保存更改。话虽如此,我将如何保存我的 ArrayList 以便在我退出时保存更改(即,当我删除一个项目、退出并返回时,该项目保持删除状态)?

【问题讨论】:

标签: android arraylist


【解决方案1】:

这里 如果您要在执行任何操作后完成应用程序,则无法保存 ArrayList。最好使用 SQLite 数据库来存储数据并执行您提到的操作。

由于退出应用程序后局部变量总是会被清除,因此最好的方法是仅使用 SQL。

【讨论】:

    猜你喜欢
    • 2014-11-20
    • 1970-01-01
    • 2018-12-22
    • 2014-03-06
    • 2016-01-10
    • 2014-05-17
    • 1970-01-01
    • 1970-01-01
    • 2015-03-28
    相关资源
    最近更新 更多