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

r1s*_*1si 3 android android-intent

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

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

  • 我烤面包,
  • 第一次发布意图,
  • 主要活动暂停,
  • 术语安装或下载,
  • 使用后退按钮将我返回到主应用程序
  • 那告诉我第二次吐司,
  • 并开始第二个意图,
  • 等..等..

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

Ste*_*fan 6

使用startActivityForResult()来启动你的负载/安装或什么的.处理已启动活动中的后退按钮事件以中止正在运行的操作.

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

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