1,Standard:
1.标准模式,每次启动都会创建新的Activity,不论是否已经在任务栈内存在。一个任务栈中可以有多种实例,每个实例可以属于不同的任务栈。在此模式下谁启动了此Activity,那么当前的Activity就存在于启动它的Activity的任务栈内。例如A的任务栈为a,现在A启动B(Standard模式)。那么此时的任务栈a中存在两个Activity实例,下图说明栈与activity的关系:
2.下面我们模拟上图过程。我们创建2个Activity,MainActivity为A,SecondActivity为B,我们通过A启动B,A,B都为Standard模式。我们通过adb shell dumpsys activity
上图可以看出A,与B。处于一个任务栈内。任务栈为52916aac。栈顶为SecondyActivity 即B。若我们通过B继续启动B。