关于RadioGroup处理的困惑

时间:2018-06-14 15:08:30

标签: java android radio-button radio-group

我目前正在从一本书中学习Android开发,而且我已经谈到了单选按钮的主题。本书解释说,您使用setOnCheckedChangeListener()以匿名OnCheckedChangeListener类作为参数来处理单选按钮(在RadioGroup中)。

但是,根据Android documentation,您可以在单选按钮上设置onClick属性,以简单地引用您的设计方法并处理其中的点击。

有理由选择一个而不是另一个吗?我要问的是,如果我错过了两者之间存在某些差异,或者他们是否只做了同样的事情。

1 个答案:

答案 0 :(得分:1)

setOnCheckedChangeListener()正在侦听已检查状态,因此如果以编程方式更改,则会触发您的代码。 onClick侦听器仅在单击元素时才检测已检查状态的更改。