关于 RadioGroup 处理的困惑
Confusion about RadioGroup handling
我目前正在通过一本书学习 Android 开发,我已经谈到了单选按钮的主题。这本书解释说,您使用 setOnCheckedChangeListener()
和匿名 OnCheckedChangeListener
class 作为参数来处理单选按钮点击(在 RadioGroup 中)。
但是,根据 Android documentation,您可以在单选按钮上设置 onClick
属性,以简单地引用您的设计方法并处理那里的点击。
是否有选择其中之一的理由?我想问的是我遗漏的两者之间是否存在差异,或者它们是否只是做同样的事情。
setOnCheckedChangeListener()
正在侦听检查状态,因此如果以编程方式更改它,您的代码将被触发。 onClick
侦听器仅在单击元素时才检测选中状态的更改。
我目前正在通过一本书学习 Android 开发,我已经谈到了单选按钮的主题。这本书解释说,您使用 setOnCheckedChangeListener()
和匿名 OnCheckedChangeListener
class 作为参数来处理单选按钮点击(在 RadioGroup 中)。
但是,根据 Android documentation,您可以在单选按钮上设置 onClick
属性,以简单地引用您的设计方法并处理那里的点击。
是否有选择其中之一的理由?我想问的是我遗漏的两者之间是否存在差异,或者它们是否只是做同样的事情。
setOnCheckedChangeListener()
正在侦听检查状态,因此如果以编程方式更改它,您的代码将被触发。 onClick
侦听器仅在单击元素时才检测选中状态的更改。