之前Android項目中用的是PullToRefreshListView,我就在想是不是這個庫不太好用?於是我換成了RecyclerView,結果效果還是一樣,數據本來已經刷新了notifyDateSetChanged也執行了,但是列表裏的展示還是不變,必須點一下手機屏幕,數據才能刷新出來。【notifyItemChanged()等也同理】
百度了一堆,各種方法也都試了,還是不行,要不就是效果極差,要不就是一點效果都沒有。最後查了無數遍代碼,終於找到了問題所在:
更新UI要在 主線程 執行
之前Android項目中用的是PullToRefreshListView,我就在想是不是這個庫不太好用?於是我換成了RecyclerView,結果效果還是一樣,數據本來已經刷新了notifyDateSetChanged也執行了,但是列表裏的展示還是不變,必須點一下手機屏幕,數據才能刷新出來。【notifyItemChanged()等也同理】
百度了一堆,各種方法也都試了,還是不行,要不就是效果極差,要不就是一點效果都沒有。最後查了無數遍代碼,終於找到了問題所在:
更新UI要在 主線程 執行