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

每个应用程序可以有多个共享首选项? 如果您创build了PreferenceActivity,默认情况下这些值会持久保存到/ data / data / [PACKAGE_NAME] / shared_prefs / [PACKAGE_NAME] _ preferences.xml

有没有办法有多个这样的文件,并为给定的PreferenceActivity使用哪一个?

Solutions Collecting From Web of "Android:可能有多个不同的共享首选项每个应用程序?"

当然:

如果使用PreferenceManager.getDefaultSharedPreferences(context); 它会创build你提到的文件。

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