recyclerview通过底部导航栏切到其他部分界面,recyclerview之中的内容消失,提示E/RecyclerView: No adapter attached; skipping layout,应当如何修改
时间: 2024-05-14 11:19:51 浏览: 72
RecyclerView布局切换
3星 · 编辑精心推荐
这个问题通常是由于切换到其他部分界面时,RecyclerView所在的Activity或Fragment被销毁了,而在重新回到这个页面时,RecyclerView没有设置Adapter导致的。
因此,解决方法就是在重新回到这个页面时,重新设置RecyclerView的Adapter。可以在onResume()方法中重新设置Adapter,代码如下:
```java
@Override
public void onResume() {
super.onResume();
if (recyclerView.getAdapter() == null) {
recyclerView.setAdapter(adapter);
}
}
```
这样就可以保证RecyclerView在重新回到这个页面时有Adapter,避免了出现"No adapter attached"的错误。
阅读全文