我正在使用带有几个单选按钮的无线电组。
我实施了RadioGroup.OnCheckedChangedListener(RadioGroup group, int checkedId)
以及RadioGroup.getCheckedRadioButtonId()
。
然而,无论我点击哪个按钮,方法RadioGroup.getCheckedRadioButtonId
总是返回我的单选按钮ID。听众工作得很好。
我在这里看到一些帖子说上面的方法有效,谁知道发生了什么?谢谢!
答案 0 :(得分:0)
我正在调试,突然间我意识到我遇到这个错误的原因。
当我创建无线电组时,我将其设为 static ,我想从getCheckedRadioButtonId()返回的相同id是默认ID。在checkchangedlistener(RadioGroup rg,int id)中,rg永远不会与我的静态无线电组相同。 ooops