[我在主菜单中制作了FirestoreRecycleview,当运行应用程序FirestoreRecycler
正常工作,但是当我在底部导航栏中打开其他菜单时,FirestoreReclyclerview
无法加载数据
例如:
这是第一次运行应用程序时:
这是在我单击其他导航栏按钮之后,再次打开此片段:
这是我在onCreate()
中调用的代码
private void setkelaslist() {
Query query = fdb.collection("kelas").whereEqualTo("email",email_txt);
FirestoreRecyclerOptions<kelas_profil> options = new FirestoreRecyclerOptions.Builder<kelas_profil>().
setQuery(query,kelas_profil.class)
.build();
adapter = new listkelasadapter(options,this);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
adapter.startListening();
adapter.notifyDataSetChanged();
recyclerView.setAdapter(adapter);
}
[另一个请求:还有一个问题,我单击按钮删除项目,将其删除,但是当我创建一个具有相同数据的新项目时,在Toast中显示Complete(完整),但不添加数据。
您忘记为适配器添加启动侦听方法