即使没有子项被检查,RadioGroup.getCheckedRadioButtonId()也不返回-1

时间:2013-09-26 08:01:48

标签: java android radio-button radio-group

我有一个RadioGroup radioGroup,其中包含RadioButton个rb1和rb2。

用户在某个时间点检查其中一个,比如rb1 。现在基于某些条件,我想清除RadioGroup,即它的子项应该是未选中的。

我是rb1.setChecked(false);rb2.setChecked(false);这样做的。

在此之后,当我致电radioGroup.getCheckedRadioButtonId();时,我希望 -1 作为返回值,但我得到的是rb1 的 id,我是早先检查过。

我做错了吗?

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:2)

您需要致电radioGroup.clearCheck()

请参阅文档:http://developer.android.com/reference/android/widget/RadioGroup.html#clearCheck()