如何在onPause(Android)?</objects>中保存更改/更新ArrayList <objects>

时间:2013-03-01 05:35:08

标签: android arraylist

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

我的程序只是一个配方库,允许用户添加条目并删除/编辑它们。我创建了一个ArrayList来存储配方并使用List&gt;使用listView和SimpleAdapter来显示集合。我读到了SavedPreferences,但似乎SavedPreferences最好在存储基元而不是对象时使用。一些谷歌搜索告诉我,有些人建议使用onSaveInstanceState()。但是,并不总是调用它,不应该用于保存更改。话虽如此,我将如何保存我的ArrayList,以便在我退出时保存更改(即当我删除某个项目,退出并返回时,该项目会被删除)?

1 个答案:

答案 0 :(得分:0)

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

由于退出应用程序后局部变量将始终被清除,因此最佳方法是仅使用SQL。