0

我在任务 T1 中有一个活动 A。现在,我调用在新任务 T2 上打开的 Activity B(因为 B 的启动模式是“singleTask”)。现在我想再次从 B 到 A。在这种情况下,我不想要任务 T2 中的活动 A 的新实例。相反,我希望调用任务 T1 中活动 A 的现有实例。

代码片段:

从活动 A(存在于任务 T1 中):

moveTaskToBack(true);
Intent intent = new Intent(this, ActivityB.class); // ActivityB's launch mode is "singleTask"
startActivity(intent);

现在,从活动 B(在任务 T2 中)

Intent intent = new Intent(this, ActivityA); // ActivityA's launch mode is default one
startActivity(intent);

我希望打开 T1 中的 Activity A 实例,而不是在 T2 中创建新的 Activity A 实例。

欢迎任何帮助!

4

0 回答 0