關於RecyclerView的報錯 Inconsistency detected. Invalid view holder adapter positionViewHolder
也就是說在移除list中的資料後,並沒有緊接著告知adapter有資料已經移除,就會導致後面操作的報錯。
解決方法是,在list做完remove或者add操作後,緊跟著notifyItemInserted(notifyItemRangeInserted)或notifyDataSetChanged
如何保證呢,就是要讓他們在同一執行緒下,順序執行。
同一執行緒請記住
————————————————
版權宣告:本文為CSDN博主「Erone」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/erone/art
相關推薦
關於RecyclerView的報錯 Inconsistency detected. Invalid view holder adapter positionViewHolder
也就是說在移除list中的資料後,並沒有緊接著告知adapter有資料已經移除,就會導致後面操作的報錯。 解決方法是,在list做完remove或者add操作後,緊跟著notifyItemInserted(notifyItemRangeInserted)或notifyDataSetChanged 如何
Android之RecyclerView的原生Bug-Inconsistency detected. Invalid view holder adapter positionViewHolder{a1
Android之RecyclerView的原生Bug-Inconsistency detected. Invalid view holder adapter positionViewHolder{a1bbfa3 position=2 id=-1, oldPos=-1, pLpos:-1 no p
RecyclerView Bug:IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter的解決方案
看了別的文章,懂了一個道理,list的資料,要和adpater資料同步,例如,list.clear(),執行後,要立即呼叫notifyDataSetChanged(),而不是等到網路請求完後,在呼叫n
解決IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter
RecyclerView重新整理資料的時候可能會出現這個報錯,我就是被它困擾了一天,好在萬能的google幫我找到了解決方案。 其實這不是我的問題,是官方的BUG,BUG,BUG。 package com.my.asus.myrecyclerview.hel
轉摘:解決IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter
RecyclerView重新整理資料的時候可能會出現這個報錯,我就是被它困擾了一天,好在萬能的google幫我找到了解決方案。 其實這不是我的問題,是官方的BUG,BUG,BUG。package com.my.asus.myrecyclerview.helper; impor
檢視檢視報錯ERROR 1356 (HY000): View 'bdi_gj1121.y' references invalid table(s) or column(s) or function
問題說明: 業務說匯入的新資料庫有幾個檢視查不了,報錯: mysql> select count(*) from bdi_gj1121.beaf_company;ERROR 1356 (HY000): View 'bdi_gj1121.beaf_company' references
頁面發送請求到後臺報錯“Empty or invalid anti forgery header token.”問題解決
empty ges false () pty ken 問題 ini src 在頁面向後臺發送請求時,報如上圖的錯誤的解決辦法: 在WebModule.cs類中的PreInitialize方法中加 Configuration.Modules.AbpWeb().AntiFo
【Error】升級了Mojave後使用git遇到的報錯xcrun: error: invalid active developer path
升級了Mojave後使用git遇到的報錯: $ git status xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Dev
pytorch報錯:UserWarning: invalid index of a 0-dim tensor. This will be an error in PyTorch 0.5.。。原因
UserWarning: invalid index of a 0-dim tensor. This will be an error in PyTorch 0.5. Use tensor.item() to convert a 0-dim tensor to a Python number
【oracle報錯】 impdp匯入資料報錯ORA-29283: invalid file operation
oracle impdp匯入資料報錯ORA-29283: invalid file operation 資料庫版本:11.2.0.4;系統版本:Oracle Linux 6.4 場景: 使用impdp匯入資料,dump檔名為bop_1112.dump,directory為:dataBac
RecyclerView報錯:Scrapped or attached views may not be recycled
背景 RecyclerView由於需要處理大量資料,它的ViewHolder經常會複用,在效能提高的同時也有可能導致某些View的狀態異常,導致JE問題。 log: java.lang.IllegalArgumentException: Scrapped or attache
查詢日期報錯問題,invalid comparison: java.util.Date and java.lang.String
早上寫了一個介面,按照時間段查詢資料庫結果的,然後各種錯誤,一開始寫sql查詢用的If test,Sql如圖所示 <select id="findTrail" resultType="Trail" parameterType="Dog"> select * from trai
【oracle】 impdp匯入資料報錯ORA-29283: invalid file operation
oracle impdp匯入資料報錯ORA-29283: invalid file operation ORA-39002: invalid operation ORA-39070: Unable t
RecyclerView 的IndexOutOfBoundsException: Inconsistency detected異常解決辦法
在使用RecyclerView 的時候用到側滑刪除,出現了下面的異常: 經查閱資料,發現在介面卡中使用notifyItemRemoved,notifyItemChanged 方法導致的,這裡主要在
【已解決】Tengine啟動報錯nginx: [emerg] invalid port in resolver "2001:4860:4860::8844" in /usr/local/nginx
啟動Tengine服務的時候報錯: nginx: [emerg] invalid port in resolver "2001:4860:4860::8844" in /usr/local/nginx
C語言擴展動態內存報錯:realloc(): invalid next size: 0x0000000002365010 ***
har tac gcc main put ascend 那一刻 heap invalid 晚上被這個內存擴展崩潰的問題折騰的有點崩潰,當答案揭曉的那一刻,恍然大悟,原來如此簡單。 練習題目:輸入一個字符串,根據字母進行排序,說白了就是一個簡單的冒泡 #inc
資料庫連線報錯之IO異常(The Network Adapter could not establish the connection)
Io 異常: The Network Adapter could not establish the connection 有以下四個原因: 1、oracle配置 listener.ora和tnsnames.ora檔案裡面檢視是否配置正確 2、IP錯誤 在設定URL時
Adapter報錯:The content of the adapter has changed的解決
The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background
tomcat部署新的項目啟動時出現報錯信息: Invalid byte tag in constant pool: 15
tomcat 啟動報錯 invalid byte tag in constant pool ......org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15
LInux斷電後無法進入系統報錯unexpected inconsistency run fsck manully
expected 結束 nbsp 註意 img 技術 lin con app 機房突然斷電,萬惡啊 機器開啟時,出現報錯,無法進入系統 輸入root 的密碼 然後輸入命令: fsck -y /dev/mapper/vg_db2-lv_root 註意 -y