Android之java.lang.ClassCastException: *****cannot be cast to*******
生活随笔
收集整理的這篇文章主要介紹了
Android之java.lang.ClassCastException: *****cannot be cast to*******
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 問(wèn)題
在寫B(tài)aseMultiItemQuickAdapter適配器的時(shí)候,更具不同類型構(gòu)建不同的實(shí)體對(duì)象,提示錯(cuò)誤如下
?
?
?
?
?
?
?
?
2 原因
@Overrideprotected void convert(BaseViewHolder helper, MultiItemEntity item) {switch (helper.getItemViewType()) {case AppCleanHead.appCleanHeadType:AppCleanHead headBean = (AppCleanHead)item;case AppCleanHead.appCleanInfoType:FluterApkInfoItem fluterApkInfoItem = (FluterApkInfoItem)item;}忘記了case下面寫break,導(dǎo)致穿透構(gòu)建對(duì)象失敗,我真的被自己蠢哭了,下次一定要記得寫了case一定要把break寫上,然后再分析到底需不需要break.
總結(jié)
以上是生活随笔為你收集整理的Android之java.lang.ClassCastException: *****cannot be cast to*******的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android之使用ACTION_USA
- 下一篇: Android之让EditText不被键