RecyclerView的notifyDateSetChanged()等不起作用,必須點擊屏幕列表纔會刷新的解決方法

之前Android項目中用的是PullToRefreshListView,我就在想是不是這個庫不太好用?於是我換成了RecyclerView,結果效果還是一樣,數據本來已經刷新了notifyDateSetChanged也執行了,但是列表裏的展示還是不變,必須點一下手機屏幕,數據才能刷新出來。【notifyItemChanged()等也同理】

百度了一堆,各種方法也都試了,還是不行,要不就是效果極差,要不就是一點效果都沒有。最後查了無數遍代碼,終於找到了問題所在:

更新UI要在 主線程 執行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章