每个应用可以有多个共享首选项吗?如果您创建PreferenceActivity,默认情况下的值将持久保存到/ data / data / [PACKAGE_NAME] / shared_prefs / [PACKAGE_NAME] _ 的preferences.xml
有没有办法让多个这样的文件和哪一个用于给定的PreferenceActivity?
答案 0 :(得分:40)
不确定
如果您使用PreferenceManager.getDefaultSharedPreferences(context);
,则会创建您提及的文件。
如果您使用context.getSharedPreferences("OtherPrefs", Context.MODE_PRIVATE);
,它将在/data/data/[PACKAGE_NAME]/shared_prefs/OtherPrefs.xml中创建一个文件(和SharedPreferences对象)。