本文介绍了安卓:可能有多个不同的共享$ P $每个应用程序pferences?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有可能让每个应用程序的多个共享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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-26 23:12