我想知道在应用程序设置中使用共享首选项的最佳方法是什么,即更改文本大小和文本颜色。我发现的教程都令人困惑,其中大多数都使用了弃用的方法。进行API 17的最佳方法是什么?
答案 0 :(得分:1)
使用this创建首选项屏幕,以便您的用户可以更改值。在您的代码中,检查您在此首选项屏幕中使用的键的值,并执行您需要执行的操作。
顺便说一下,我链接的Android文档中的示例显示了硬编码的键字符串文字。执行此操作的最佳实践方法是在strings.xml资源文件中创建字符串键,并在首选项屏幕xml文件和java代码中引用字符串键。
例如,在strings.xml中:
<string name="wifiEnabled">wifi enabled</string>
在您的首选项屏幕xml文件中:
<CheckBoxPreference
android:key="@string/wifiEnabled"
android:title="WiFi" />
在你的java代码中:
String wifiEnabledStringKey = getString(R.string.wifiEnabled);
//this will give you just 'wifi enabled'; you can then use this to retrieve the value of this key from SharedPreferences.