1

我想知道在应用程序设置中使用共享首选项的最佳方式是什么,即更改文本大小和文本颜色。我发现的教程都令人困惑,其中大多数都使用了已弃用的方法。继续 API 17 的最佳方法是什么?

4

1 回答 1

1

使用它创建一个首选项屏幕,以便您的用户可以更改值。在您的代码中,检查您在此首选项屏幕中使用的键的值并执行您需要执行的任何操作。

顺便说一句,我链接的 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.
于 2012-12-08T15:12:15.190 回答