原文《RadioGroup调用check(id)方法时,onCheckedChanged被执行多次》
参考:
《 RadioGroup调用check(id)方法时,onCheckedChanged方法被执行多次解决办法 》《 RadioGroup calls onCheckChanged() three times 》
遇到这个问题的时候,我是看了源码的,但是没认真看,以为出问题了。
参考了上面两篇之后,确定是源码的原因,于是又认真看了源码
解决方案 是直接调用RadioButton.setChecked(),可以findViewById或者getChildAt
原因是