gpt4 book ai didi

java - 如何在 firebase 加载时放置进度对话框?

转载 作者:行者123 更新时间:2023-12-02 01:57:05 25 4
gpt4 key购买 nike

如何处理 Firebase 线程,例如,我想用 recyclerview 填充 View 持有者,我尝试调用虚拟方法,例如:

 private void load() {

adapter = new FirebaseRecyclerAdapter<ModelClass, ViewHolder>(
ModelClass.class,
R.layout.desgin_row_gridview,
ViewHolder.class,
mRef

populateViewholder 方法加载时像这样的东西:

@Override
protected void populateViewHolder(ViewHolder viewHolder, ModelClass
model, int position) {
viewHolder.mTitleView.setText(model.getTitle());
Picasso.get().load(model.getImage())
.into(viewHolder.mImageIv);

我想显示一个进度对话框,检查其是否已加载并且 View 保持器是否已填充,然后关闭进度对话框。

有什么见解吗?

最佳答案

mProgressDialog.show();

适配器初始化之前,然后

尝试覆盖适配器中的onDataChanged():

mFirebaseAdapter = new FirebaseRecyclerAdapter(...) {

@Override
protected void onDataChanged() {
if (mProgressDialog != null && mProgressDialog.isShowing()) {
mProgressDialog.dismiss();
}
}

};

关于java - 如何在 firebase 加载时放置进度对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52166758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com