Android 如何确保至少选择了一个CheckBoxPreference
我有一个Android 如何确保至少选择了一个CheckBoxPreference,android,checkboxpreference,Android,Checkboxpreference,我有一个PreferenceActivity包含许多CheckBoxPreference,我想确保至少选择了其中一个,有什么建议吗? 谢谢您不能使用复选框控件上的.setChecked(true)吗 i、 e //控制 最终复选框chkrember=(复选框)findViewById(R.id.CheckBox) //从您的首选项中提取评估值 strChecked=rwPref.readWriteUserSetting(devdroidlx.this,“Read”、“CheckboxValueA
PreferenceActivity
包含许多CheckBoxPreference
,我想确保至少选择了其中一个,有什么建议吗?
谢谢您不能使用复选框控件上的.setChecked(true)吗
i、 e
//控制
最终复选框chkrember=(复选框)findViewById(R.id.CheckBox)
//从您的首选项中提取评估值
strChecked=rwPref.readWriteUserSetting(devdroidlx.this,“Read”、“CheckboxValueA”、“CheckboxValueA”)
我最终在我所有的
复选框Preference
上注册了相同的Preference.OnPreferenceChangeListener
实例。侦听器使用myCheckBoxPreference保存一个集合,当用户取消选中一个时,侦听器会做出反应,如果它是唯一选中的,则返回false。简化为chkrember.setChecked(strChecked.equalsIgnoreCase(“True”);
if ( strChecked.equalsIgnoreCase("True"))
{
chkRemember.setChecked(true);
}
else
{
chkRemember.setChecked(false);
}