VirtualAPK icon indicating copy to clipboard operation
VirtualAPK copied to clipboard

Activity 任务栈错乱

Open bovyoung opened this issue 5 years ago • 1 comments

当在 manifest 中注册的 Activity 为 standard 模式时,正常启动没有问题,如果启动时,添加 FLAG_ACTIVITY_CLEAR_TOP 时,便会导致任务栈混乱。例如:

有两个 Activity A 和 B,launchMode = standard。 A -> B,不添加 flag,B 退出时,可正常退出到 A; A -> B,添加 FLAG_ACTIVITY_CLEAR_TOP,B 退出时,直接跳过 A,退出更上一级 Activity;

bovyoung avatar Mar 19 '19 02:03 bovyoung

这个原因找到了,是因为在取桩的时候,只判断了 launchMode,但是当其 launchMode = standard 的时候,如果添加了 FLAG_ACTIVITY_CLEAR_TOP,复用了上一个 standard 的桩,导致上一个 Activity 被清掉了。

bovyoung avatar Mar 28 '19 01:03 bovyoung