从本地历史记录启动活动(点击重新发送的任务按钮或长按主页按钮),通过点击应用程序图标为活动提供午餐有什么区别?
在我的应用程序中,我在堆栈A(启动器)中有两个活动,B 从最近的历史发射时,B恢复 当从图标B发射时被销毁(完成未被调用)并且A被恢复。
A被定义为启动器singleTask,未启用B启动模式(因此它使用默认值)。
为什么会有差异?
这不应该是同一个行动吗?
我查看了两个活动转储,并且意图似乎相同:
adb shell dumpsys activity
Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.my.package/.MainActivity bnds=[14,108][354,548] (has extras) }
Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.my.package/.MainActivity (has extras) }
bnds=[14,108][354,548]
只是屏幕突出意图
我调试了额外内容,它们是相同的,都有一个整数键
profile -> 0