您好,登錄后才能下訂單哦!
上周三開(kāi)發(fā)的時(shí)候遇到了問(wèn)題,就是我的xml沒(méi)問(wèn)題,但是每次給這個(gè)控件添加點(diǎn)擊事件的時(shí)候會(huì)奔潰。 我因?yàn)殚_(kāi)發(fā)快要上線了,所以將異常處理全部寫到一個(gè)文件發(fā)給服務(wù)器了,調(diào)試的時(shí)候不會(huì)打印log。我當(dāng)時(shí)真懵了,覺(jué)得不可能是代碼問(wèn)題,一直找邏輯問(wèn)題,后來(lái)還得看log(汗....)發(fā)現(xiàn)是這個(gè)錯(cuò)誤,查了一下 這個(gè)異常是因?yàn)轭愋筒灰恢拢簿褪穷愋娃D(zhuǎn)換錯(cuò)誤,想起來(lái)在之前寫Java代碼的時(shí)候也會(huì)遇到比如integer的一個(gè)變量用String類型的去拿的時(shí)候會(huì)報(bào)錯(cuò)。
然后我就看了一下出錯(cuò)代碼行,是在 我findbyid 的時(shí)候轉(zhuǎn)換錯(cuò)了
就是我在xml中定義的是一個(gè)ImageButton,
但是我在代碼中調(diào)用這個(gè)id 的時(shí)候是將它當(dāng)成了button調(diào)用的
代碼是這樣的
comeBackButton = (Button)findViewById(R.id.comeback_btn)//這個(gè)comeback_btn是我定義的那個(gè)ImageButton,也就是這里轉(zhuǎn)換錯(cuò)了。
因?yàn)槲疫@個(gè)布界面和我寫數(shù)據(jù)接口是隔了好久,忘了的緣故。
總結(jié):1、寫代碼要細(xì)心
2、不要想當(dāng)然的以為哪個(gè)就是哪個(gè),要實(shí)事求是。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。