您的位置:首页 > Web前端

抽取ButterKnife到BaseActivity

2016-11-09 19:40 260 查看

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);
}


搞定,收工!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: