在底部导航栏中切换菜单后,FirestoreRecycleview 不加载数据

FirestoreRecycleview not load data after Switch menu in Bottom Navbar

我在主菜单中制作了 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 中它说完成但它不添加数据。

您忘记为您的适配器添加开始侦听方法。 @Override protected void onStart() { super.onStart(); adapter.startListening(); }