在android中保存数据

时间:2014-08-05 21:40:16

标签: android arraylist save

我最后一直在创建某种“联系人”应用。在主要活动中,我创建了一个listview,它将自己与字符串(名称)的ArrayList同步。要为listview添加名称,我创建了另一个活动。我设法让两个活动相互通信(将名称(字符串)发送到“list”活动),但我很想找到一种方法来保存ArrayList。

问题是,每次“列表”活动离开然后恢复所有旧内容都会消失。

所以,我想我需要一个保存ArrayList的好方法吗?

2 个答案:

答案 0 :(得分:0)

你可以从这里开始:

Storage Options

Saving Data

另外,如果您决定将列表存储在文件中,我建议您使用JSON

答案 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