首页 > 解决方案 > 如何修复 E/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();

请帮忙

标签: javaandroidandroid-recyclerview

解决方案


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

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

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

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


推荐阅读