将进度指示器添加到 FireStoreRecyclerAdapter 并在应用恢复后保持 recyclerviev 可见性

Add progress indicator to FireStoreRecyclerAdapter and maintain recyclerviev visibility after app resume

我正在使用 firebase 构建我的应用程序,但是,当我打开应用程序时,它需要一些时间才能显示在 recyclerview 中。另外,当我在一段时间后恢复 activity 时,recyclerview 没有显示。

  1. 如何添加进度指示器以在仍在加载数据时向用户显示?
  2. 如何解决recyclerview消失的问题?

How can I add progress indicator to appear to the user when still loading data?

How can I solve the problem of recyclerview disappearing?

关于第一个,你只需要添加一个进度对话框或进度条即可。 https://developer.android.com/reference/android/widget/ProgressBar.html

关于第二个问题:

当您转到另一个 activity 然后按后退按钮时,onResume() 被触发,这就是没有数据的原因。所以最好检索 onResume() 中的数据而不是 onCreate()