为了账号安全,请及时绑定邮箱和手机立即绑定

老师:

有一个问题一直想问你,前面讲到的checkBox,ToggleButton进行监听都是实现setOnCheckedChangeListener接口,如果在一个Activity中同时需要监听这两个控件的话,可以共用setOnCheckedChangeListener吗

正在回答

3 回答

应该是可以的,因为他们俩都是实现的android.widget.CompoundButton.OnCheckedChangeListener这个接口,你可以尝试一下,用Activity实现android.widget.CompoundButton.OnCheckedChangeListener这个接口,然后通过判断控件的id来分别不同的业务逻辑

0 回复 有任何疑惑可以回复我~

肯定不行啊,逻辑上行不通。如果只点击CheckBox而没点击ToggleButton,她们的值肯定不同,你用一个监听不就矛盾吗!监听事件的实现如果用内部类肯定是两个监听事件,用独立类就要创建两个对象来引用监听函数

0 回复 有任何疑惑可以回复我~

嗯 是的 使用监听事件接口方式来实现

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312585    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程
意见反馈 帮助中心 APP下载
官方微信