Task 不存在时,会新创建一个对于mode的Task
如果Task 存在时会获取这个Task 然后把启动的Activity 添加上去
1.在启动过程中寻找需要启动的TASK
ActivityStarter--->startActivityInner()
if (mTargetStack == null) {
mTargetStack = getLaunchStack(mStartActivity, mLaunchFlags, targetTask, mOptions);
}
经过下面的方法返回寻找到的TASK
ActivityStack getOrCreateStack(int windowingMode, int activityType, boolean onTop,
Intent intent, Task candidateTask) {
// Need to pass in a determined windowing mode to see if a new stack should be created,
// so use its parent's windowing mode if it i