在两个活动之间传递进度对话框?

时间:2011-05-05 13:32:25

标签: java android

我有两个活动AB

我想要做的是..在A中显示进度对话框,然后将活动切换到B然后进行一些计算,一旦完成,则关闭此进度对话框。

是否可以在A中显示对话框,使用Bundle(或其他方法)将其传递给B,然后在代码运行完毕后将其解除?

1 个答案:

答案 0 :(得分:2)

如果我没有错,进度对话框将不允许用户执行任何操作,那么为什么不在后台线程中执行活动B中的逻辑并在完成所有操作后转到活动B?

更多解释:
如果你需要进行计算,你可以在后台(一个单独的线程)上进行计算,当应用程序执行计算时,你会向用户显示进度条,所以他不会认为应用程序无缘无故地卡住了。在此期间,用户无法与您的应用程序交互,他必须等待它完成计算并关闭进度对话框。所以我不明白为什么你需要在完成活动A之前启动活动B?如果您需要将此计算中的某些数据传递给活动B,请完成计算,并在完成后将数据传递给活动B.