Chu*_*ulo 6 android android-intent android-lifecycle startactivityforresult
背景:我的应用程序 (A) 被其他应用程序 (B) 用来代表执行操作。
预期结果 :
当前的行为: startActivityForResult应用B(窗口)中打开应用程序A的所谓活动,所以当我崩溃的应用程序B中的应用一onDestroybaseActivity的调用,但不应用A.推出的螺纹,情况并非如此。如果我startActivity是使用singleTask的launchMode,因此,使用后一种方法,我在应用程序 A 窗口中启动了应用程序 A 活动,而不是在应用程序 B 窗口内启动,因此我可以模拟应用程序 A 的崩溃,并得到预期的结果。
根据Ian Lake 的评论,似乎无法在其自己的应用程序返回堆栈中启动应用程序 A 的活动。
[编辑 1]
想分享这个信息:
当我直接通过启动器图标启动我的应用程序并杀死它时 => 进程立即被终止。
当我通过 startActivityForResult => 启动我的应用程序时,该进程在大约 2/3 秒后被终止。
检查使用:
adb shell
top -m 5
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
294 次 |
| 最近记录: |