简体   繁体   English

选择多选列表首选项的默认值

[英]Selecting default values for multi select list preference

I am working on an android app where I have implemented preference activity. 我正在开发一个Android应用程序,我已经实现了偏好活动。 I want to set more than one default values for Multi Select Preferences, how should I do it? 我想为Multi Select Preferences设置多个默认值,我该怎么做?

I want to do it programatically and not via layout 我想以编程方式进行,而不是通过布局

Try using : 尝试使用:

listPreferenceData.setValues(defaultValue);

Here the defaultValue is the Set of the entry values which you wish to set as the default values. 这里defaultValue是您希望设置为默认值的条目值的集合。

Multi select ListPreference comes natively with Android from API level 11. For more information on this please check: 多选ListPreference来自API级别11的Android。有关详细信息,请检查:

http://developer.android.com/reference/android/preference/MultiSelectListPreference.html http://developer.android.com/reference/android/preference/MultiSelectListPreference.html

And for example ,you can check this http://blog.350nice.com/wp/archives/240 例如,您可以查看http://blog.350nice.com/wp/archives/240

MultiSelectListPreference comes natively with Android from API level 11. MultiSelectListPreference来自API级别11的Android本机。

setValues method is used to set default value to MultiSelectListPreference. setValues方法用于将默认值设置为MultiSelectListPreference。

void setValues (Set<String> values)

Sets the value of the key. 设置键的值。 This should contain entries in getEntryValues() 这应该包含getEntryValues()条目

For example mListPref.setValue(defaultValue); 例如mListPref.setValue(defaultValue);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM