在使用recycleView的時候出現了錯誤Scrapped or attached views may not be recycled 原因: view沒有被recycled,recyclerView的數據進行清空操作之後,在重新添加數據之前忘記了通知界面進行重新繪製,所以崩潰。 解決方法只要在c ...
在使用recycleView的時候出現了錯誤Scrapped or attached views may not be recycled
原因:
view沒有被recycled,recyclerView的數據進行清空操作之後,在重新添加數據之前忘記了通知界面進行重新繪製,所以崩潰。
解決方法只要在clear數據之後代碼中記得加notifyDataSetChanged() 即可。
參考鏈接:https://blog.csdn.net/u013106366/article/details/54024113
還發現一種情況是在上拉載入更多或者下拉刷新之後忘記使控制項重置了。要記得上拉或者下拉之後加上代碼:
if (swipeRefreshLayout.isRefreshing()) { swipeRefreshLayout.setRefreshing(false); } else { recyclerView.onLoadMoreComplete(); }