当前位置: 首页 > 知识库问答 >
问题:

Android,完成从firebase加载数据

葛哲彦
2023-03-14

如何在包含回收器视图的活动开始时显示Progressbar,一旦回收器视图从firebase数据库加载数据,应该隐藏该视图?

在onCreate方法中,我显示了我的ProgressBar,但我不知道什么时候应该隐藏它。

你们能给我点主意吗?谢谢

共有1个答案

阳福
2023-03-14

假设您使用的是FireStoreRecyclerAdapter,要解决这个问题,请创建ProgressBar的新对象,并开始在onCreate()方法中显示它,或者如果您想直接将它添加到.xml文件中,最后添加到适配器类中,请重写以下方法:

@Override
public void onDataChanged() {
    if (progressBar != null) {
        progressBar.setVisibility(View.GONE);
    }
}
 类似资料:
  • 问题是:我的MainActivity中的布局是在我有机会完成调用firebase以恢复应用程序数据之前生成的。如果我旋转屏幕,从而导致onCreate在MainActivity中再次运行,则生成的所有内容都正常。 在我的应用程序中,我有一个自定义的应用程序类实现,它对Firebase进行一系列调用,以恢复数据/确保数据始终同步。然而,我有大约20个ValueEventListeners,而不是几个

  • 我正在使用Firebase实时数据库为我的Android应用程序存储和检索数据。在我的活动中,我使用从Firebase检索所有数据(例如:用户数据列表)。 我想显示一个进度条,只要数据没有完全从数据库中检索出来。如何检查是否全部检索到了所有数据,以便在加载数据后关闭进度条?

  • 问题内容: 使用以下构建器时,有没有办法侦听毕加索的事件: 我想打电话和父所以它会适当调整,但我不知道如何设置监听器或回调。 我看到毕加索有错误事件报告,但是有成功事件吗? 问题答案: 您可以使用获取onSuccess和onError事件。只需向您的请求添加新的回调,如下所示: 然后,您可以在onSuccess回调中执行任何更改和修改。

  • 在我目前正在开发的Firebase Android应用程序中,我想提供一个导出特性。这个特性应该允许用户导出一组存储在Firebase中的数据。 我的计划是将所有需要的数据收集到一个中间对象(datastructure)中,该对象可以(重新)用于多种导出类型。 谁有应对这一问题的最佳做法?

  • 问题内容: 有没有办法在控制台中隐藏消息? 问题答案: 是的,在控制台中打开上下文菜单,然后取消选中。 您仍然可以在“网络”选项卡上检查网络流量。

  • 因此,在下载和打开文件之间的某个位置,我需要一个if语句来检查它是应该继续还是等待文件。