我说明了我的问题, 我选择了一个应用程序,只需按一下按钮即可快速连续执行一系列操作。 每个操作都由在市场中执行应用加载或安装外部 apk 的 Intent 表示。
目前我的应用程序快速连续完成所有操作,但最常出错,尤其是当 Intent 变得很多(超过 8 个)时 所以我想重写代码以便:
- 我干杯,
- 首次启动 Intent ,
- 主要 Activity 已暂停,
- 术语安装或下载,
- 使用后退按钮返回主应用
- 向我展示了第二个 toast ,
- 并开始第二个 Intent ,
- 等..等..
然后 有没有办法等待第一个intent结束继续?
最佳答案
使用 startActivityForResult()
开始加载/安装或其他任何操作。
处理已启动 Activity 中的后退按钮事件以中止正在运行的操作。
当您的子 Activity 完成后,您可以在主 Activity 的 onActivityResult()
中评估结果。
查看此处了解更多信息:http://developer.android.com/reference/android/app/Activity.html
关于android - 在继续 Activity 之前等待 Intent 完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8952420/