java - 从 firebase 获取数据时如何显示进度条?

标签 java android firebase-realtime-database progress-bar

我的 Activity 只有 ListView ,它被编程为从 Firebase 数据库获取数据,但每次都需要几秒钟才能在 ListView 上显示它。 所以我想要的是显示进度条,直到我的 ListView 为空。

我不知道怎么可能,请帮助我。

最佳答案

这样使用OnSuccessListener

progressBar.setVisibility(View.VISIBLE);
mDatabase.child("users").child(userId).setValue(user)
        .addOnSuccessListener(new OnSuccessListener<Void>() {
            @Override
            public void onSuccess(Void aVoid) {
                // Write was successful!
                // ...
                progressBar.setVisibility(View.GONE);
            }
        })
        .addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception e) {
                // Write failed
                // ...
                progressBar.setVisibility(View.GONE);
            }
        });

关于java - 从 firebase 获取数据时如何显示进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60631516/

相关文章:

android - 计算等于 firebase 中某个值的变量数

javascript - Firebase 函数 promise 未定义的类型错误

java - HTML 电子邮件的数据绑定(bind)

java - 我的 java 编译正常但什么都不显示

java - 安装 SSL 证书 - 错误 DerInputStream.getLength() : lengthTag=94, 太大

c# - Xamarin.Forms 不可点击的 ListView(移除选择涟漪效应)

Android SurfaceView onDraw问题

java - 如何从firebase数据库获取所有子节点?

java - Jaxb 在不使用 getter/setter 的情况下解码,而预期

android:launchMode ="singleInstance"使应用程序非常慢