Java RadioGroup.getCheckedRadioButtonId()不';t返回-1,即使未检查任何子项

Java RadioGroup.getCheckedRadioButtonId()不';t返回-1,即使未检查任何子项,java,android,radio-button,radio-group,Java,Android,Radio Button,Radio Group,我有一个RadioGroupRadioGroup,带有2个RadioButtonrb1和rb2 用户在某个时间点检查其中1个,比如rb1。现在基于某些条件,我想清理RadioGroup,也就是说,它的所有子项都应该被取消选中 我这样做是通过rb1.setChecked(false)和rb2.setChecked(false) 之后,当我调用radioGroup.getCheckedRadioButtonId()时,我期望-1作为返回值,但我得到的是rb1的id,我之前已经检查过了 我做错什么了吗

我有一个
RadioGroup
RadioGroup,带有2个
RadioButton
rb1和rb2

用户在某个时间点检查其中1个,比如rb1。现在基于某些条件,我想清理
RadioGroup
,也就是说,它的所有子项都应该被取消选中

我这样做是通过
rb1.setChecked(false)
rb2.setChecked(false)

之后,当我调用
radioGroup.getCheckedRadioButtonId()时,我期望-1作为返回值,但我得到的是rb1的id,我之前已经检查过了

我做错什么了吗


感谢您的帮助。

您需要调用
radioGroup.clearCheck()

见文件: