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。
相關推薦
butterknife繫結後使用view還是會報空指標的解決辦法
butterknife的正確用法 遇到問題:用butterknife註解繫結控制元件,在ButterKnife.bind(this)之後使用view的時候仍然報空指標,我按照如下設定解決了問題; 1、在專案下的build.gradle中的dependen
Vue資料繫結後文本閃爍問題分析及解決方案
Vue文字閃爍問題 一、問題描述 程式碼示例: <div id="app"> <span>{{user.userName}}</span> </div> 頁面顯示: {{user.userName}} 問題詳情:在載
修改了SpringBoot的主類名稱後,gradle build報錯的解決辦法
ica app ida following images .com blog oot sin Unable to find a single main class from the following candidates [*.*Application] 修改了Sp
為什麼simpleDateFormat.format(null)會報空指標異常
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); sdf.format(null); 在第二行會報空指標異常,為什麼呢? 我們進入原始碼看一下就知道了。 第一步 public final Stri
當函式的引數為int型別 呼叫該函式是給該引數賦值null會報空指標異常nullpointexception
如: service 裡面有一個 findById(int id)方法 從controller層呼叫findById()方法--》service.findById(null); 此時會
angularjs雙向繫結後,發生了什麼事情?是什麼可以讓view層和controller層進行繫結的?
這裡是修真院前端小課堂,每篇分享文從 【背景介紹】【知識剖析】【常見問題】【解決方案】【編碼實戰】【擴充套件思考】【更多討論】【參考文獻】 八個方面深度解析前端知識/技能,本篇分享的是: 【angularjs雙向繫結後,發生了什麼事情?是什麼可以讓view層和controller層進
ButterKnife繫結include佈局失敗
問題: Caused by: java.lang.RuntimeException: Unable to bind views for cc.haoduoyu.umaru.ui.activities.ChatActivity
Atitit 面試技術點最小化問題法總結 目錄 1. Web 前端 1 1.1. Jq 常用操作哪些?? 1 1.2. 查詢後如何繫結後端資料到表格 2 1.3. 提交後怎麼接受表單資料 2 2.
Atitit 面試技術點最小化問題法總結 目錄 1. Web 前端 1 1.1. Jq 常用操作哪些?? 1 1.2. 查詢後如何繫結後端資料到表格 2 1.3. 提交後怎麼接受表單資料 2 2. Mvc Springmvc 2 2.1
#android 拾遺07--使用butterknife繫結控制元件
butterknife的作用 在一般的開發過程中,是使用findVIewById來將佈局檔案裡面的控制元件加入Activity裡面的,這樣和使用butterknife相比需要多寫一些東西,接下來以為一個id為R.id.bt的按鍵繫結監聽事件為例,分別講述 使用findViewById(
富文字編輯器TinyMCE在vue2.x中的使用以及動態繫結(解決雙向繫結後游標跳到最左側問題)
寫在前面 專案重構老管理後臺,使用vue作為前端框架,對於一直使用jsp+jquery開發管理後臺的我還是挺頭疼的… 之後在vue官網學習了一下基礎知識外加向前端同事討教,粗略瞭解了vue的使用,如果文中有錯誤地方請多多包涵。 由於不是專業的前端開發,所以並沒有
ButterKnife繫結失敗?android-apt沒用?嘗試用一下annotationProcessor
最近新專案使用ButterKnife時遇到了一個問題,明明gradle依賴已經添加了,程式碼中也綁定了,但是卻繫結失敗了。查詢資料原來是android apt的作者表示不再維護了,那這個apt不維護跟ButterKnife繫結失敗有什麼關係呢? 首先
socket繫結INADDR_ANY,那會怎樣?(例如:雙通機房多網絡卡多IP設定)
我也回覆一個!! 其中INADDR_ANY就是指定地址為0.0.0.0的地址,這個地址事實上表示不確定地址,或“所有地址”、“任意地址”。 一般情況下,如果你要建立網路伺服器,則你要通知伺服器作業系統:請在某地址 xxx.xxx.xxx.xxx上的某埠 yyyy上進行偵聽
javascript的倒計時功能中newData().getTime()在iOS下會報錯問題解決
clas span 知識 http get log 不能 修改 國外 找了半天問題啊!!! 我使用了mobiscroll.js這個插件 ,但是ios手機一直報錯! 在做移動端時間轉化為時間戳時,遇到了一個問題,安卓手機上訪問時,能拿到時間戳,從而正確轉換時間,而在iOS上缺
android studio 使用butterknife 報空指標 異常
使用butterKnife 時,報錯。 在使用butterknife 8.0以上的版本是,出現空指標錯誤,記錄如下: 錯誤使用: 在寫一個Demo 的時候使用了ButterKnife ,是直接從android studio 上面下載匯入的 jar 包
Mysql資料庫亂碼問題(資料庫連結、資料庫格式、資料表列的字符集都是UTF8,但還是會報錯的解決方法)
在做專案的時候遇到一個問題。插入資料的時候中文出現亂碼問題。檢視程式碼中與資料庫的連結,已經設定了UTF-8的編碼,檢視資料庫,資料庫格式也是UTF-8格式,檢視資料表的列,屬性也是UTF-8,檢視程式碼的編碼格式也是UTF-8,但是在插入資料的時候中文還是會出現亂碼問題。 最
關於tomcat升級9.0後URL訪問報404的解決辦法
目 錄 1 前言 3 2 出現問題 3 3 解決辦法及思路 4 4 總結 5 前言 在現場環境使用tomat7.0,使用者反饋版本較低,存在一定的安全隱患,故升級到 tomcat 9.0。
linux中安裝Gitlab伺服器後登入報錯502解決辦法(圖文集合)
前幾天安裝好了本地的Gitlab伺服器,都沒什麼問題,可以直接開啟。但是今天一通過 http//192.168.1.164:9090 來訪問直接報了502錯誤。如下圖: 502錯誤就是閘道器錯誤: 伺服器正在作為一個閘道器或代
MyEclipse提供比較嚴謹的js校驗功能,因此ExtJs、jQuery等前端框架匯入到MyEclipse後均會提示錯誤,解決辦法
方法一: 1、在MyEclipse選擇選單欄window 2、選擇preferences 3、左側選單樹中展開myeclipse 4、選擇下面的validation 5、將右側表格中javascript validator for Js files 把Buli
安裝docker成功後,啟動docker報錯,解決方法
[[email protected] ~]# systemctl restart docker Job for docker.service failed because the control process exited with error code. Se
Android Studio 3.0+新增ButterKnife依賴報錯的解決辦法
Android Studio 3.0+新增ButterKnife和低版本有些不同,如果使用新增 classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 這樣的方法的話,會報錯。 正確的方法如下 在module的build.