1、 遇到这种情况,先看LayoutManager设置了没
binding.refreshView.setLayoutManager(new LinearLayoutManager(context));
还不好用的话,再看适配器的数据源是否改变了,这个回调只有在数据改变之后刷新的时候,才会调用
2、adapter中的getItemCount返回值必须大于0
@Override
public int getItemCount() {
return list.size();
}
本文详细介绍了在使用RecyclerView时可能遇到的两种常见问题:LayoutManager未设置和adapter数据源更改后未正确刷新。首先检查LayoutManager是否已配置,然后确保adapter的getItemCount方法返回值大于0,以避免空指针异常。
2153

被折叠的 条评论
为什么被折叠?



