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
实例。侦听器使用my
CheckBoxPreference保存一个集合,当用户取消选中一个时,侦听器会做出反应,如果它是唯一选中的,则返回false。

简化为chkrember.setChecked(strChecked.equalsIgnoreCase(“True”);
      if ( strChecked.equalsIgnoreCase("True"))
      {
          chkRemember.setChecked(true);
      }
      else
      {
          chkRemember.setChecked(false);
      }