Android:一个应用程序是否可以拥有多个独立的共享首选项?

16

一个app是否可以有多个共享偏好设置?如果您创建了一个PreferenceActivity,那么默认情况下,值将持久保存到/data/data/[PACKAGE_NAME]/shared_prefs/[PACKAGE_NAME]_ preferences.xml。

是否有一种方法可以拥有多个这样的文件,并选择其中一个用于给定的PreferenceActivity?

1个回答

42

当你使用PreferenceManager.getDefaultSharedPreferences(context);时,它会创建提到的文件。

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


1
@dhaag23 你知道是否可以从两个不同的sharedpreferences xml文件中使用相同的PreferenceActivity吗? - Juan Acevedo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接