Android:每个应用可能有多个不同的共享首选项?

时间:2010-09-24 02:32:33

标签: android

每个应用可以有多个共享首选项吗?如果您创建PreferenceActivity,默认情况下的值将持久保存到/ data / data / [PACKAGE_NAME] / shared_prefs / [PACKAGE_NAME] _ 的preferences.xml

有没有办法让多个这样的文件和哪一个用于给定的PreferenceActivity?

1 个答案:

答案 0 :(得分:40)

不确定

如果您使用PreferenceManager.getDefaultSharedPreferences(context);,则会创建您提及的文件。

如果您使用context.getSharedPreferences("OtherPrefs", Context.MODE_PRIVATE);,它将在/data/data/[PACKAGE_NAME]/shared_prefs/OtherPrefs.xml中创建一个文件(和SharedPreferences对象)。