以下是从文件中读取SharedPreferences
的方式,但SharedPreferences
文件的xml格式/架构是什么?它与常规偏好的格式有何不同?这个架构在哪里发布?该文件应驻留在哪个目录中?
public static final String PREF_FILE_NAME = "PrefFile";
SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE);
答案 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会将其文件写在正确的位置。