首先在app的build.gradle文件中添加
dependencies {
implementation 'com.jakewharton:butterknife:7.0.1
}
打开androidStudio的Plugins界面 选择Android ButterKnife Zelezny下载安装
安装完之后 会提示重启
重启之后到Activity中
在setContentView(R.layout.XXX)下面添加ButterKnife.bind(this)
然后右击布局R.layout.XXX中的XXX 选择Generate-->Generate ButterKnife Injections
可选择生成的控件和点击事件
生成代码如下
注:在Activity中不需要做解绑操作 在Fragment中必须在onDestroyView()中做解绑操作
private Unbinder unbinder;
在定义完View view =...之后
unbinder = ButterKnife.bind(this,view);
在onDestroyView(){
super.onDestroyView();
unbinder.unbind();
}