为 multi select 列表首选项选择默认值

Selecting default values for multi select list preference

我正在开发一个 android 应用程序,我在其中实现了首选项 activity。 我想为 Multi Select Preferences 设置多个默认值,我应该怎么做?

我想以编程方式而不是通过布局来完成

尝试使用:

listPreferenceData.setValues(defaultValue);

这里的defaultValue是您希望设置为默认值的条目值集合。

Mu​​lti select ListPreference 自带 Android 来自 API 级别 11。 有关这方面的更多信息,请查看:

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);