在继续活动之前等待意图完成

时间:2012-01-21 10:53:50

标签: android android-intent

我说明了我的问题, 我选择了一个应用程序,只需按一下按钮即可快速连续执行一系列操作。 每个操作都表示意图在市场中执行应用程序的加载或安装外部apk。

目前我的应用程序连续快速完成所有操作,但大多数情况下会出现错误,尤其是当意图变得很多时(超过8个) 所以我想重写代码,以便:

  • 我祝酒,
  • 第一次发布意图,
  • 主要活动已暂停,
  • 术语安装或下载,
  • 使用后退按钮将我返回主应用程序
  • 向我展示了第二个吐司,
  • 并开始第二个意图,
  • 等..等..

然后 还有一种方法可以等待第一个意图的结束继续吗?

1 个答案:

答案 0 :(得分:6)

使用startActivityForResult()开始加载/安装或其他任何操作。 处理已启动活动中的后退按钮事件以中止正在运行的操作。

当您的子活动完成后,您可以在主要活动的onActivityResult()中评估结果。

有关详细信息,请参阅此处:http://developer.android.com/reference/android/app/Activity.html