RadioGroup坑

可以说是系统bug了。

坑1 :如果在xml中对RadioButton设置checked为true,但是又没有id。

调用rg.getcheckedRaidoButtonId拿到的值是-1.

避免方法:不要在xml中设置true,或者rb都加上id。

而-1是未选中时候拿到的值。

坑2 :如果在xml中对RaidoButton都设置了id。

然后rb1.setchecked true,再false一下。

再调用rg.getxxxid拿到的居然是选中的id

也就是setcheck为false只改变了Ui效果,但是还是能拿到。

避免方法:不能使用setcheck false方法清除选中效果,得调用rg.clearCheck 方法。

你可能感兴趣的:(RadioGroup坑)