在崩潰日志上發(fā)現(xiàn)有recylerview的崩潰,但是一直無法復(fù)現(xiàn),經(jīng)過不斷探索終于找到了復(fù)現(xiàn)路徑,并進(jìn)行了修復(fù),特此進(jìn)行記錄。
大家都知道adapter中的list數(shù)據(jù),當(dāng)我們對數(shù)據(jù)進(jìn)行刪除操作時(shí),通常同時(shí)也會(huì)更新界面。倘若我們在代碼中進(jìn)行了復(fù)雜的邏輯,發(fā)生了數(shù)據(jù)刪除,但沒有通知界面(即沒有調(diào)用notifyDataSetChanged或notifyItemRemoved),這個(gè)時(shí)候如果recylerview進(jìn)行滾動(dòng)就會(huì)產(chǎn)生崩潰。處理的方式也很簡單就是避免只數(shù)據(jù)刪除而不更新界面
計(jì)一次Inconsistency detected. Invalid view holder adapter positionBaseViewHolder{c5fe38e position=16...
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 1、Crash異常信息 最近在公司項(xiàng)目中開始使用RecycleView,報(bào)了一個(gè)Crash: 2、原因分析 我的項(xiàng)...
- 一、RecycleView 簡介 (1)RecycleView是什么 RecyclerView 出現(xiàn)已經(jīng)有一段時(shí)間...
- 很明顯是數(shù)組越界問題 問題產(chǎn)生的根本原因就是數(shù)據(jù)集合不對應(yīng) 數(shù)據(jù)集合不對應(yīng)的原因在于使用頁面下載了新的數(shù)據(jù)集,并且...
- 先上崩潰日志。java.lang.IndexOutOfBoundsException Inconsistency ...
- RecyclerView在添加數(shù)據(jù)的時(shí)候發(fā)生了異常. 在RecyclerView#validateViewHold...