博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ButterKnife 在父类 点击事件没反应的解决方案
阅读量:5959 次
发布时间:2019-06-19

本文共 371 字,大约阅读时间需要 1 分钟。

在用继承的方式实现butterKnife的封装的时候遇到问题,

butterKnife就在baseActivity中绑定的,但是父类中公共控件点击事件无效。找了半天原因,原来是子类和父类定义的点击方法名称相同,导致子类的点击方法覆盖了父类的。

 

解决方案:

 

父类中:

@OnClick({R.id.xxx, R.id.backTextView})    void OnParentClick(View v){}

  子类中:

@OnClick({R.id.xxx, R.id.xxxxx})    void OnClick(View v)

 

 特别要小心,不然不容易发现问题。虽然这是最基本的,但是常常不会怀疑到这里来~~~~

转载于:https://www.cnblogs.com/justkeepmoving/p/9805894.html

你可能感兴趣的文章
CentOS6.5+mysql5.1源码安装过程
查看>>
Js 笔记
查看>>
C++: find()函数的注意事项
查看>>
js的事件学习笔记
查看>>
leetcode 【 Add Two Numbers 】 python 实现
查看>>
Android接收系统广播
查看>>
将网络中的图片存为NSData并保存到sqlite的BLOB字段中
查看>>
Cocos2d-js-v3.2 在 mac 上配置环境以及编译到 Andorid 的注意事项(转)
查看>>
iOS用三种途径实现一方法有多个返回值
查看>>
python--class test
查看>>
从零开始理解JAVA事件处理机制(3)
查看>>
HttpURLConnection类的使用
查看>>
linux命令分析---SED (二)
查看>>
[INS-32025] 所选安装与指定 Oracle 主目录中已安装的软件冲突。
查看>>
py2与py3差别
查看>>
windows知识点
查看>>
第五章多态课后java_Java程序设计课后练习答案
查看>>
idea无用插件_没用过这些IDEA插件?怪不得写代码头疼
查看>>
linuxliveu盘怎么用_怎么用U盘重装系统?
查看>>
国际学院c语言作业,C语言程序的国际化
查看>>