1.在build.gradle ( app )中添加butterkinfe
dependencies {
//butterkinfe
implementation ‘com.jakewharton:butterknife:10.2.3’
annotationProcessor ‘com.jakewharton:butterknife-compiler:10.2.3’
}
然后点击Bulid->Rebuild project
2.在activity或者fragent中使用
import butterknife.BindView;
import butterknife.ButterKnife;
public class MainActivity extends AppCompatActivity {
private static final String TAG = “zdflog”;
@BindView(R.id.tv_helloworld)
TextView tv_helloworld;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(MainActivity.this);//必须先绑定,否则调用tv_helloworld返回空指针
tv_helloworld.setText(“Hello earth”);
}
推荐一大佬博客
https://blog.csdn.net/zyfzhangyafei/article/details/103096623?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164160923016780269886093%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=164160923016780269886093&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_ecpm_v1~rank_v31_ecpm-1-103096623.nonecase&utm_term=butterknife&spm=1018.2226.3001.4450