Android 为“多选列表”首选项选择默认值

Android 为“多选列表”首选项选择默认值,android,preferenceactivity,multiselectlistpreference,Android,Preferenceactivity,Multiselectlistpreference,我正在开发一个android应用程序,在那里我实现了偏好活动。 我想为多选首选项设置多个默认值,我应该怎么做 我想通过编程而不是通过布局来完成这项工作尝试使用: listPreferenceData.setValues(defaultValue); 这里的defaultValue是您希望设置为默认值的一组条目值。多选列表首选项是Android从API级别11自带的。 有关这方面的更多信息,请检查: 例如,你可以检查这个 MultiSelectListPreference从API级别11与An

我正在开发一个android应用程序,在那里我实现了偏好活动。 我想为多选首选项设置多个默认值,我应该怎么做

我想通过编程而不是通过布局来完成这项工作

尝试使用:

listPreferenceData.setValues(defaultValue);

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

多选列表首选项是Android从API级别11自带的。 有关这方面的更多信息,请检查:

例如,你可以检查这个

MultiSelectListPreference
从API级别11与Android一起提供

setValues方法用于将默认值设置为MultiSelectListPreference

void setValues (Set<String> values)
void设置值(设置值)
设置键的值。这应该包含
getEntryValues()


例如
mListPref.setValue(defaultValue)

谢谢您,这对开发人员非常有帮助。这将在布局膨胀时设置当前值,而不是在首次显示首选项时设置默认值。您可以了解有关此主题的更多信息。去