java - 我该如何修复 E/RecyclerView : No adapter attached; skipping layout problem

标签 java android android-recyclerview

获取E/RecyclerView的问题:没有连接适配器;在应用程序打开时跳过布局。

private RecyclerView recyclerView;

private UserAdapter userAdapter;
private List<User> mUsers;

FirebaseUser fuser;
DatabaseReference reference;

private List<Chatlist> usersList;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_chats, container, false);

    recyclerView = view.findViewById(R.id.recycler_view);
    recyclerView.setHasFixedSize(true);
    recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));

    fuser = FirebaseAuth.getInstance().getCurrentUser();

请帮忙

最佳答案

看起来您在文件顶部声明了一个适配器,但我没有看到您将数据源设置到适配器上,然后在回收器上设置适配器,如下所示:

userAdapter = new UserAdapter(mUsers);
recyclerView.setAdapter(userAdapter);

另外,你写过完整的UserAdapter吗?

Google 有一些很棒的文档,其中包含如何实现 Recyclerview 的示例: https://developer.android.com/guide/topics/ui/layout/recyclerview

关于java - 我该如何修复 E/RecyclerView : No adapter attached; skipping layout problem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55541491/

相关文章:

android studio相对布局模板显示admob广告有问题

android - 搜索我在 Google Play 上发布的应用程序

android - fragment 没有膨胀

java - 传入数据字节数

java - 根据对象在 Java 中的接口(interface)实现来处理对象

java - 仅允许 JavaFX 节点的视觉溢出

java - 如何使用位操作在java中获取数字的绝对值

java - 在android中查找触摸事件之间的持续时间

android - recyclerview 的所有版本在哪里?

android - RecyclerView 加载更多时出现 ProgressBar 错误