【发布时间】:2016-08-14 01:13:10
【问题描述】:
Android 教程和示例展示了如何使用 Preference Fragment 和 Preference Activity 在应用中创建 设置屏幕。
但是,以这种方式公开的所有首选项都会将其值设为“DefaultSharedPreferences”。
如果我们想将首选项值保存到其他(非默认/自定义)SharedPreferences。
我想到的用例类似于电子邮件应用程序,其中一个应用程序可能允许用户创建多个帐户,并且还为用户提供选项以不同方式保存不同帐户的设置。我认为可以选择的一种方法是“以编程方式”在“首选项”屏幕中添加首选项,并为每个屏幕指定不同的共享首选项目标(取决于帐户)。
但是,目前添加到 PreferenceFragment/Activity 的所有首选项似乎都将其值保存到 DefaultSharedPreferences。
对此的任何指针将不胜感激。
一个
【问题讨论】:
标签: android sharedpreferences settings android-preferences