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()
见文件: