在另一个Activity中解除Progress Dialog ... Android

时间:2014-05-04 15:44:11

标签: android android-activity progressdialog

我有牵引活动:

  1. FirstPageActivity
  2. SecondPageActivity
  3. 应用程序通过SecondPageActivity调用FirstPageActivity ... 并且应用程序在HttpRequest

    中发送SecondPageActivity

    所以我想在FirstPageActivity中显示进度对话框,在SecondPageActivity完成下载数据后,它会关闭进度,然后出现那可能吗?

2 个答案:

答案 0 :(得分:4)

  

我想在FirstPageActivity中显示Progress Dialog,在SecondPageActivity完成下载数据后,它会关闭Progress然后出现那可能吗?

没有

您无法处理一个Activity's UI功能或来自另一个“活动”的任何功能。

如果您在ProggressDailog中开始FirstPageActivity,则必须先在onPause()中将其解除,然后按照Activity继续进行其他SecondPageActivity

您可以从ProggressDailogSecondPageActivity方法在onCreate()开始新的onResume()

<强>更新ProggressDailog的文档中,您可以看到,要初始化ProggressDialog需要传递当前的Activity上下文。

ProgressDialog(Context context)
ProgressDialog(Context context, int theme)

答案 1 :(得分:1)

and the App send HttpRequest In the SecondPageActivity.

正如您所说SecondPageActivity发送HttpRequest,最好的方法是在ProgressDialog中显示SecondPageActivity

onCreate的{​​{1}}中显示SecondPageActivity并在ProgressDialog完成时将其解除