导入butterKnife之后使用 BindView();没有作用 并且报空指针.
原因是我在基类的BaseActivity里面初始化时 ButterKnife.bind(this)方法. 需要重写一个抽象getLayoutId()方法,在onCreate()里面 setContentView(getLayoutId());
并且建议导入时按照官方的方法构建 :
在Project: build.gradle: dependencies下添加: classpath'com.jakewharton:butterknife-gradle-plugin:8.8.1';
在app:build.gradle: apply plugin: 'com.jakewhartton.butterknife'
dependencies{
compile'com.jakewharton:butterknife:8.8.1'
annotationProcessor'com.jakewharton:butterknife-compiler:8.8.1'
}
网友评论