android 处理多个活动中的进度对话框

ca1c2owp  于 2023-05-12  发布在  Android
关注(0)|答案(2)|浏览(102)

在我的项目中,我需要在一个Activity中启动progress dialog,并需要在另一个Activity中停止它。这是我的代码。

progress.setMessage("Searching... ");
progress.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progress.setIndeterminate(true);
progress.show();
Intent intent = new Intent(mContext,BirdsAlgorithm.class );
intent.putExtras(bundle);
startActivity(intent);

我需要在BirdsAlgorithm类中停止此进度条。我该怎么做?

yquaqz18

yquaqz181#

进度对话框在UI线程上运行。所以你不应该做这样的事。相反,您可以关闭进度,并在new Activity中启动该进度的新示例。

izj3ouym

izj3ouym2#

你有两个选择:
1.使进度为静态和公共的,然后在下一个活动中通过类名访问它,然后停止它。
1.覆盖activity的销毁和停止方法,然后覆盖停止和销毁方法停止进度

相关问题