使用SharedPreferences进行应用程序设置。 Android的

时间:2012-12-08 14:16:46

标签: android settings sharedpreferences

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

1 个答案:

答案 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.