Android中共享首选项的xml格式/架构是什么?

时间:2011-08-30 20:27:23

标签: android

以下是从文件中读取SharedPreferences的方式,但SharedPreferences文件的xml格式/架构是什么?它与常规偏好的格式有何不同?这个架构在哪里发布?该文件应驻留在哪个目录中?

public static final String PREF_FILE_NAME = "PrefFile";
SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE);

1 个答案:

答案 0 :(得分:3)

我认为没有正式的架构。您可以通过查看它的结果来推断格式。在Eclipse中打开DDMS,然后浏览到/data/data/<your package>/shared_prefs。例如,你会发现:

<map>
  <int name="id" value="1" />
  <string name="first">John</string>
</map>

您可能需要考虑读入初始化值并使用SharedPreferences API来保留它们。这样,您可以确定SharedPreferences会将其文件写在正确的位置。