在Android应用程序中存储多个用户数据的最佳方法

时间:2013-08-15 10:18:44

标签: android xml

我对android很新,我正在尝试构建一个应用程序,用户可以创建多个设置配置文件并将其存储在内部存储中。 Sinse正在存储的数据是设置,我正在将它们存储在xml文件中并为每个配置文件创建不同的xml文件。 例如: profile1.xml profile2.xml 等...

这是个好主意吗? 如何在内部存储器中创建这些xml文件并在其中写入每个设置?

我见过像

这样的东西
String FILENAME = "profile1";
String setting1 = "set";

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(setting1.getBytes());
fos.close();

但是如何指定创建的文件是xml格式?我如何创建相应的设置标签(例如稍后通过id解析它们)?

谢谢你,抱歉我的英语不好。

的Alessandro

1 个答案:

答案 0 :(得分:1)

您可以使用共享首选项,其格式为xml,非常容易访问,修改/读取,并且应该非常简单易用。

以下示例可能会对您有所帮助http://www.androidhive.info/2012/08/android-session-management-using-shared-preferences/

以下是http://developer.android.com/guide/topics/data/data-storage.html

解释的存储选项