FirestoreRecycleview在底部导航栏中的“切换”菜单后未加载数据

问题描述 投票:0回答:1

[我在主菜单中制作了FirestoreRecycleview,当运行应用程序FirestoreRecycler正常工作,但是当我在底部导航栏中打开其他菜单时,FirestoreReclyclerview无法加载数据

例如:

  • 我有带有两个片段A和B的底部导航栏
  • 在片段A中,我有一个带有FirestoreRecyclerAdapter适配器的RecycleView
  • 当我打开片段B并再次打开片段A时,片段A在recyclerview中不显示数据

这是第一次运行应用程序时:

This is when I run app in First time

这是在我单击其他导航栏按钮之后,再次打开此片段:

This is after I Choose other Navbar menu

这是我在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(完整),但不添加数据。

android android-fragments google-cloud-firestore firebaseui
1个回答
0
投票

您忘记为适配器添加启动侦听方法

© www.soinside.com 2019 - 2024. All rights reserved.