Android 7 +-堆栈#0与堆栈#1

时间:2019-04-12 12:20:08

标签: android stack adb android-task dumpsys

我想解决android中的一些多活动问题,有人指给我一个命令,使用:

分析当前活动 adb shell dumpsys activity activities

据我了解,牛轧糖有2个堆栈:Stack #0Stack #1。堆栈0是启动程序堆栈,而堆栈1是更通用的堆栈。这样做是为了促进多任务处理。有人可以详细说明这些堆栈的区别和用例吗?
我有以下情况: Activity A是活动Stack #0(在应用程序A中)​​。这将启动Activity B(在应用B中)(使用FLAG_ACTIVITY_NEW_TASK),该Stack #1Activity A中启动。现在,我正在发送一个Stack #0的意图,并且我希望这个意图只是恢复Activity A中已经存在的实例,但事实并非如此。此意图导致在Stack #1中创建{{1}}的新实例。

如何获得所需的行为?

0 个答案:

没有答案