第一种Activity启动模式,为默认模式,设置是在清单文件中设置Activity属性launchMode="standard",这样设置之后,启动另外一个Activity后,任务栈ID相同,Activity实例不同。
第二种Activity启动模式,SingleTop,设置为SingleTop的activity,当启动该activity时,不会再创建新的实例,而是会复用他,如果当他不处于栈顶,会创建新的实例。
第三种Activity启动模式,SingleTask,设置为SingleTask的Activity,当启动到另外一个Activity时,再从另外一个Activity启动到该Activity时,会将另外那个Activity自动清除,,此时只有一个Activity实例。
第四种启动模式,SingleInstance,设置为SingleInstance的Activity拥有单独的任务栈,且拥有单独的实例,当与另外一个Activity之间相互跳转时,会在两个任务栈之间相互切换