RecyclerView隐藏错误之RecyclerView: No adapter attached; skipping layout

在初始化adapter的时候没有成功,报 RecyclerView: No adapter attached; skipping layout 错误

原因,在网络下载的时候初始化RecyclerView造成的。

我们常下载数据完成时更新RecyclerView的数据,因此会在callback和delay的线程返回成功时初始化RecyclerView。


解决办法:

把初始化RecyclerView的操作放在主线程中,比如onCreate方法中,下载数据完毕时使用Adapter.notifyDataSetChange就可以了。


上面的方法不能解决问题:

把item的布局改成相对布局RelativeLayout,原因不知道,有空再研究。

补充:

我的问题通过以上方法并不能解决,最后检查代码,发现我把包含RecyclerView的布局设置为不可见,也就是RecyclerView也不可见导致了以上问题。

你可能感兴趣的:(RecyclerView隐藏错误之RecyclerView: No adapter attached; skipping layout)