抽取ButterKnife到BaseActivity
来源:互联网 发布:java 发送短信接口 编辑:程序博客网 时间:2024/06/09 22:50
1.ButterKnife
注解框架,大大减小工作量,点我学习ButterKbife使用
2.抽取到BaseActivity
刚开始在BaseActivity的onCreate方法中添加
ButterKnife.bind(this);
发现并没有起作用,究其原因就是bind必须在setContentView之后
正确的方法就是重写三个setContentView方法,在每个方法的 super.setContentView之后添加ButterKnife.bind(this),具体如下:
@Override public void setContentView(@LayoutRes int layoutResID) { super.setContentView(layoutResID); ButterKnife.bind(this); } @Override public void setContentView(View view) { super.setContentView(view); ButterKnife.bind(this); } @Override public void setContentView(View view, ViewGroup.LayoutParams params) { super.setContentView(view, params); ButterKnife.bind(this); }
搞定,收工!
0 1
- 抽取ButterKnife到BaseActivity
- (一) 抽取Activity基类--BaseActivity
- 继承与BaseActivity的抽取
- Android结合ButterKnife创建自己的BaseActivity
- ## 抽取BaseActivity解放你的titlebar ##
- ButterKnife的base类抽取
- Android结合ButterKnife创建自己的BaseActivity(兼容6.0)
- Android结合ButterKnife创建自己的BaseActivity(兼容6.0)
- 直接拿来用,BaseActivity的常用功能的抽取
- Android学习笔记--BaseActivity和BaseFragment的再抽取
- baseActivity
- BaseActivity
- BaseActivity
- BaseActivity
- BaseActivity
- BaseActivity
- BaseActivity
- BaseActivity
- POJ 3650 The Seven Percent Solution G++
- VirtualBox中ubuntu的网络设置
- 五布局之相对布局RelativeLayout
- Python装饰器的用法
- git 分支合并
- 抽取ButterKnife到BaseActivity
- 在Mac OS上安装Docker
- python中获取对象信息
- 欢迎使用CSDN-markdown编辑器
- servlet获取表单数据
- MySQL最大连接数设置
- HDU 5943 Kingdom of Obsession(2016年中国大学生程序设计竞赛(杭州)),好题
- 程序员:伤不起的三十岁
- oracle安装教程