【发布时间】:2017-06-14 08:01:20
【问题描述】:
我有一个RecyclerView,它显示了一个消息列表。当活动开始时,Firebase 数据库不会填充 RecyclerView。但是,如果我单击后退按钮或EditText,RecyclerView 会正确显示所有项目。我尝试使用notifyDataSetChanged 方法手动更新它。我看过其他帖子,但没有看到任何人提供最终解决方案。
这是onStart期间调用的代码。
RecyclerView menu = (RecyclerView) findViewById(R.id.chat_view);
LinearLayoutManager manager = new LinearLayoutManager(this);
manager.setReverseLayout(false);
menu.setAdapter(messageAdapter);
menu.setLayoutManager(manager);
messageAdapter.notifyDataSetChanged();`
【问题讨论】:
-
必须先设置布局管理器,然后再将适配器设置为回收站视图。
标签: android firebase firebase-realtime-database android-recyclerview