在初始化adapter的時候沒有成功,報?RecyclerView: No adapter attached; skipping layout?錯誤
原因,在網絡下載的時候初始化RecyclerView造成的。
我們常下載數據完成時更新RecyclerView的數據,因此會在callback和delay的線程返回成功時初始化RecyclerView。
解決辦法:
把初始化RecyclerView的操作放在主線程中,比如onCreate方法中,下載數據完畢時使用Adapter.notifyDataSetChange就可以了。
上面的方法不能解決問題:
把item的布局改成相對布局RelativeLayout,原因不知道,有空再研究。
補充:
我的問題通過以上方法并不能解決,最后檢查代碼,發現我把包含RecyclerView的布局設置為不可見,也就是RecyclerView也不可見導致了以上問題。