假设我的任务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);
然后,从活动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);
如果我现在将活动A放在前台,并且想转到B1实例,则可以使用“最近的任务管理器”轻松完成;与实例B2相同。我是否可以直接从活动A中做同样的事情?像这样:
Intent intent = new Intent(this, "instanceActivityB1 or instanceActivityB2");
intent.addFlags(...?);
startActivity(intent);