ButterKnife 空指针异常

2016-11-12  本文已影响986人  i冰点

在使用的时候,需要按如下要求进行配置

1、配置

1、在系统的gradle文件中添加classpath:

buildscript {
  ...
  dependencies {
    ...
    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
  }
}

2、model的gradle文件

apply plugin: 'com.android.application'
apply plugin: 'android-apt'

...

dependencies {
    ...
    compile 'com.jakewharton:butterknife:8.4.0'
    apt 'com.jakewharton:butterknife-compiler:8.4.0'
    
}

如果配置错误,可能会报空指针异常

2、使用

1、

       ButterKnife.bind(this);  
       ButterKnife.bind(this, root);
       ButterKnife.bind(this,itemView);
      @BindView(R.id.UILRecycleView) UILRecycleView uilRecycleView;

2、绑定点击事件

    @OnClick(R.id.leftTop)
    public void setLeftTop(View v){
    }
    @OnClick({R.id.leftTop,R.id.leftBottom,R.id.rightTop,R.id.rightBottom})
    public void setLeftTop(View v){
    }

3、使用Zelezny插件,快速生成实例对象

1、搜索Zelezny下载添加
2、右键——>Generate——Generate ButterKnife Injections

注意:光标要放在R.layout.activity_main上

**光标放在**layout上

</br></br>
参考:
butterknife
ButterKnife使用详解

上一篇 下一篇

猜你喜欢

热点阅读