這個(gè)異常在4.4系統(tǒng)的時(shí)候是沒有發(fā)生的器紧。在5.0以上的系統(tǒng)就會發(fā)生。
并且絕大多數(shù)是因?yàn)樵谏侠詣?dòng)加載的時(shí)候發(fā)生的。
搜索了許多的資料,網(wǎng)上的解決辦法無非就是
1.把清空數(shù)據(jù)放在獲取到數(shù)據(jù)之后软免。
2.清空數(shù)據(jù)后要notifyDataSetChanged();
3.集成layoutmanager,重寫collectAdjacentPrefetchPositions(這個(gè)沒試過焚挠,不知道行不行)
但是這幾個(gè)都不能夠解決我的問題膏萧,所以,我一直在想既然是在自動(dòng)加載的時(shí)候出現(xiàn)的問題蝌衔,那么應(yīng)該是在holder榛泛。
果然,發(fā)現(xiàn)了一句代碼
TextView textView = new TextView(mContext);
textView.setTextColor(Color.DKGRAY)噩斟;
?parent.addView(textView);
把這句代碼去掉后曹锨,整個(gè)世界都清凈了。