我正在开发一个已实现偏好活动的 android 应用程序。我想为 Multi Select Preferences 设置多个默认值,我应该怎么做?
我想以编程方式而不是通过布局来完成
我正在开发一个已实现偏好活动的 android 应用程序。我想为 Multi Select Preferences 设置多个默认值,我应该怎么做?
我想以编程方式而不是通过布局来完成
尝试使用:
listPreferenceData.setValues(defaultValue);
这里的 defaultValue 是您希望设置为默认值的条目值的集合。
多选 ListPreference 从 API 级别 11 开始随 Android 提供。有关此方面的更多信息,请查看:
http://developer.android.com/reference/android/preference/MultiSelectListPreference.html
例如,您可以查看此 http://blog.350nice.com/wp/archives/240
MultiSelectListPreference
从 API 级别 11 原生地与 Android 一起提供。
setValues方法用于将默认值设置为 MultiSelectListPreference。
void setValues (Set<String> values)
设置键的值。这应该包含条目getEntryValues()
例如mListPref.setValue(defaultValue);