<enum name="singleInstancePerTask" value="4" />
百度翻译:
该活动只能作为任务的根活动(创建任务的第一个活动)运行,
因此任务中只能有一个此活动的实例。与{@code singleTask}启动模式不同,
如果设置了{@ccode FLAG_activity_MUNIPLE_TASK}或{@codeFLAG_ACTIVETY_NEW_DOCUMENT},
则可以在不同任务的多个实例中启动此活动
像是singleInstance和singleTask的结合体
如果不存在包含目标Activity的栈,则创建一个新的Task,这个Task中是目标Activity所独有的,并且只会创建一次,后续如果在启动其它的Activity,这些新的Acitivty仍然在当前的task栈。
如果存在包含目标Activity的栈,则把包含目标Activity的Task栈挪到前台,并且把该栈中目标Activity上面的所有Activity进行出栈操作,从而实现目标Activity显示在前台的效果。