问题描述
是否有可能让每个应用程序的多个共享preferences?如果您创建一个preferenceActivity,默认值被保存到/数据/数据/ [PACKAGE_NAME] / shared_ preFS / [PACKAGE_NAME] _preferences.xml
Is it possible to have multiple Shared Preferences per app? If you create a PreferenceActivity, the values by default are persisted to /data/data/[PACKAGE_NAME]/shared_prefs/[PACKAGE_NAME]_ preferences.xml
有没有办法有多个这样的文件,其中一个用于给定的preferenceActivity?
Is there a way to have multiple such files and which one to use for a given PreferenceActivity?
推荐答案
肯定的:
如果您使用 preferenceManager.getDefaultShared preferences(上下文);
会造成你提到的文件
If you use PreferenceManager.getDefaultSharedPreferences(context);
it will create the file you mention.
如果您使用 context.getShared preferences(其他preFS,Context.MODE_PRIVATE);
它会创建一个文件(和共享preferences对象)/data/data/[PACKAGE_NAME]/shared_$p$pfs/Other$p$pfs.xml。
If you use context.getSharedPreferences("OtherPrefs", Context.MODE_PRIVATE);
it will create a file (and SharedPreferences object) in /data/data/[PACKAGE_NAME]/shared_prefs/OtherPrefs.xml.
这篇关于安卓:可能有多个不同的共享$ P $每个应用程序pferences?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!