首页 > 解决方案 > 从 Intent 获取任务中的活动实例

问题描述

假设我在他的任务 1 中有活动 A。

任务 1 中的活动 A。

从活动 A(标志:FLAG_ACTIVITY_NEW_TASK,FLAG_ACTIVITY_MULTIPLE_TASK)我们在您的任务 2 中打开活动 B、B1 的一个实例......

Intent intent = new Intent(this, activityB.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
startActivity(intent);

任务 2 中的实例 B1

然后,从活动 A(标志:FLAG_ACTIVITY_NEW_TASK,FLAG_ACTIVITY_MULTIPLE_TASK)我们在您的任务 3 中打开活动 B 的另一个实例 B2 ...

Intent intent = new Intent(this, activityB.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
startActivity(intent);

任务 3 中的实例 B2

如果我现在将活动 A 放在前台并想转到 B1 实例,使用最近的任务管理器我可以轻松完成;与实例 B2 相同。我可以做同样的事情,但直接来自活动 A 的意图吗?就像是:

Intent intent = new Intent(this, "instanceActivityB1 or instanceActivityB2");
intent.addFlags(...?);
startActivity(intent);

创建实例的活动 A

标签: android

解决方案


推荐阅读