0

我正在使用带有几个单选按钮的单选组。我实现RadioGroup.OnCheckedChangedListener(RadioGroup group, int checkedId)了,也是RadioGroup.getCheckedRadioButtonId()

但是,无论我点击哪个按钮,该方法RadioGroup.getCheckedRadioButtonId总是返回我的单选按钮的一个相同 ID。监听器工作得很好。

我在这里看到一些帖子说上述方法有效,有人知道发生了什么吗?谢谢!

4

1 回答 1

0

我正在调试,突然间我意识到我得到这个错误的原因。

当我创建无线电组时,我将其设为 static,我猜从 getCheckedRadioButtonId() 返回的相同 id 是默认 id。在 checkchangedlistener(RadioGroup rg, int id) 中,rg 与我的静态无线电组不同。哎呀

于 2013-01-23T21:57:27.433 回答