我有一个启动模式为 Single Task 的活动。该活动由广播接收器使用意图标志 Intent.FLAG_ACTIVITY_NEW_TASK 启动。如果此活动位于主屏幕顶部,并且如果我从此活动调用 moveTasktoBack(true),我希望显示主屏幕而不是主屏幕,来自另一个任务的活动 B 被带到前面。操作顺序如下。
任务 B 中的活动 B -> [按主页按钮] -> 主屏幕 -> 通过广播接收器启动活动 A -> 活动 A 调用 moveTaskToBack(true) -> 任务 B 中的活动 B 进入前台。
我检查了任务 A(带有活动 A)和任务 B(带有活动 B)的任务关联性,它们是不同的。
我如何确保在这种情况下,当活动将自身移动到堆栈后面时会显示主屏幕。