1. 程式人生 > >butterknife繫結後使用view還是會報空指標的解決辦法

butterknife繫結後使用view還是會報空指標的解決辦法

butterknife的正確用法

遇到問題:用butterknife註解繫結控制元件,在ButterKnife.bind(this)之後使用view的時候仍然報空指標,我按照如下設定解決了問題;

1、在專案下的build.gradle中的dependencies下配置

classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

2、在app中的build.gradle中頂行加入

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

在dependencies中加入

compile 'com.jakewharton:butterknife:8.4.0'
apt 'com.jakewharton:butterknife-compiler:8.4.0'

當然你你要注意一下你的butterknife的版本號。
注意,使用butterknife的時候,@bind(R.id.xxx)標記的變數修飾符不能為private或static。