当我第一次打开MultiSelectListPreference或取消选中所有复选框并重新打开MultiSelectListPreference时,所有项目都显示为选中状态。
我需要取消选中上述情况下的所有复选框。
我该如何解决这个问题?
设置.xml
<MultiSelectListPreference
android:entries="@array/pref_color_list_titles"
android:entryValues="@array/pref_color_list_values"
android:key="prefColor"
android:summary="@string/pref_color_summary"
android:title="@string/pref_color_title" >
</MultiSelectListPreference>
字符串.xml
<string-array name="pref_color_list_titles">
<item>Red</item>
<item>Green</item>
<item>Blue</item>
</string-array>
<string-array name="pref_color_list_values">
<item>r</item>
<item>g</item>
<item>b</item>
</string-array>
SettingsActivity.java
public class SettingsActivity extends PreferenceActivity {
@SuppressWarnings("deprecation")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
}
}