我目前正在从一本书中学习Android开发,而且我已经谈到了单选按钮的主题。本书解释说,您使用setOnCheckedChangeListener()
以匿名OnCheckedChangeListener
类作为参数来处理单选按钮(在RadioGroup中)。
但是,根据Android documentation,您可以在单选按钮上设置onClick
属性,以简单地引用您的设计方法并处理其中的点击。
有理由选择一个而不是另一个吗?我要问的是,如果我错过了两者之间存在某些差异,或者他们是否只做了同样的事情。
答案 0 :(得分:1)
setOnCheckedChangeListener()
正在侦听已检查状态,因此如果以编程方式更改,则会触发您的代码。 onClick
侦听器仅在单击元素时才检测已检查状态的更改。