0

我有一个PreferenceActivity包含一些,CheckBoxPreference我想确保至少选择其中一个,关于如何做的任何建议?谢谢

4

2 回答 2

1

我最终Preference.OnPreferenceChangeListener在我所有的CheckBoxPreference. 侦听器与 my 保持一组,CheckBoxPreference并在用户取消选中一个时做出反应,如果它是唯一一个选中的则返回 false。

于 2011-12-20T18:11:19.143 回答
0

你不能在复选框控件上使用 .setChecked(true)

IE

// 获取控件 final CheckBox chkRemember = (CheckBox) findViewById(R.id.checkbox);

// 从您的偏好中提取值 strChecked = rwPref.readWriteUserSetting(DevDroidSLX.this, "Read", "CheckboxValueA" , "");

      if ( strChecked.equalsIgnoreCase("True"))
      {
          chkRemember.setChecked(true);
      }
      else
      {
          chkRemember.setChecked(false);
      }
于 2011-07-27T15:22:44.580 回答