我最后一直在创建某种“联系人”应用。在主要活动中,我创建了一个listview,它将自己与字符串(名称)的ArrayList同步。要为listview添加名称,我创建了另一个活动。我设法让两个活动相互通信(将名称(字符串)发送到“list”活动),但我很想找到一种方法来保存ArrayList。
问题是,每次“列表”活动离开然后恢复所有旧内容都会消失。
所以,我想我需要一个保存ArrayList的好方法吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用 SharedPreferences 类,内部存储空间,外部存储空间或 SQLite 。
这是SQLite的好教程:http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/
这是使用SharedPreferences的方法:http://developer.android.com/training/basics/data-storage/shared-preferences.html
这是在外部存储中编写文件的方法:Write a file in external storage in Android
这是在内部存储中编写文件的方法:How to create a file on Android Internal Storage?
不要忘记外部和内部存储的许可。
我的意思是,对于像联系人这样的数据,最好使用 SQLite 。