从 firebase 获取数据时如何显示进度条?
how to show progress bar while fetching data from firebase?
我的 activity 只有列表视图,它被编程为从 Firebase 数据库中获取数据,但每次都需要几秒钟才能在列表视图中显示它。
所以我想要的是显示进度条,直到我的列表视图为空。
我不知道怎么可能请帮助我。
可能在您查询的 onSucesslistener 中有一个 foreach 或 for,您可能需要在进度条中添加百分比,我是 android 的新手,所以它可能不起作用或有更好的解决方案.
在您的 activity 中设置 progressBarhorizontal.visibility = View.VISIBLE
并在完成读取数据集后 progressBarhorizontal.visibility = View.GONE
这样使用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);
}
});
我的 activity 只有列表视图,它被编程为从 Firebase 数据库中获取数据,但每次都需要几秒钟才能在列表视图中显示它。 所以我想要的是显示进度条,直到我的列表视图为空。
我不知道怎么可能请帮助我。
可能在您查询的 onSucesslistener 中有一个 foreach 或 for,您可能需要在进度条中添加百分比,我是 android 的新手,所以它可能不起作用或有更好的解决方案.
在您的 activity 中设置 progressBarhorizontal.visibility = View.VISIBLE
并在完成读取数据集后 progressBarhorizontal.visibility = View.GONE
这样使用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);
}
});