【发布时间】:2026-01-10 17:15:01
【问题描述】:
在一个 Asyntask 中,我在 Asyntask 的全局变量中实例化一个进度对话框:
ProgressDialog progressDialog;
然后,在 DoInBackGround 中,我调用了“publishProgress”,因此调用了 onProgressUpdate。 在那里,在 onProgressUpdate 中,我有以下代码:
this.progressDialog=new ProgressDialog(mActivity);
this.progressDialog.setCancelable(true);
this.progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
this.progressDialog.setTitle("Iniciando la comunicación");
this.progressDialog.show();
我不知道为什么,progressDialog 从未显示。我曾尝试在相同的上下文中使用 Toast,并且效果很好。虽然progressDialog没有。
---------更新--------------
最后,我用通知解决了这个问题。
【问题讨论】:
-
我已经试过了,我不行
-
你检查我的答案了吗?
-
@PhanVănLinh 我实现了你的答案,但是没有成功。
-
你能发布你的更新代码吗
-
@PhanVănLinh 我终于通过通知而不是 ProgressDialog 做到了。
标签: android android-asynctask progressdialog