standard singleTop singleTask singleInstance
A->B->C->D->B 的操作流程,B分别为不同的启动模式,栈中分布如下
standard 为标准启动模式,每次启动都会创建一个新的对象放入栈中;A->B->C->D->B
singleTop 栈顶模式,只会被启动一次,会执行onresume方法,获取的intent仍是第一次创建时的参数,A-->C->D->B
singleTask 只会被启动一次,会执行onresume方法,获取的intent仍是第一次创建时的参数,
A->B
singleInstance 会创建新的栈,创建对象方法只会被执行一次,会执行onresume方法,获取的intent仍是第一次创建时的参数,栈结构分布如下;
A->C->D
B