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

标签 android

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

有没有办法拥有多个这样的文件以及将哪个文件用于给定的 PreferenceActivity?

最佳答案

当然:

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

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

关于Android:每个应用程序可能有多个不同的共享首选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3783848/

相关文章:

android - 如何使用 laravel 连接到 android

java - 将包传递给 if 语句

java - 使用 ImageView 打开新 Activity ?

android - 如何在Android中制作类似于滚动壁纸的背景图像?

java - NullPointerException: 名称 == null

android - 在与主机 Android 设备连接的 Gear 2 模拟器上运行的 Gear 2 应用程序中进行 web api 调用的问题

android - 从 ArrayAdapter 刷新 ListView

android - Flutter:如何在 dart 上解析 json 嵌套映射

Android:单个 Activity ,多个 View

android - ProgressDialog onCreate