获取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/