1.standard:标准模式
每次创建Activity都会创建新的实例,并将新的Activity加入Task栈中
2.singleTop:栈顶单例模式
(1)若栈顶无需要创建的Activity则创建新的实例,并加入栈顶
(2)若栈顶已经存在此Activity,则复用已有的Activity实例
3.singleTask:Task内单例模式
(1)若栈内无目标Activity,则创建新的实例,加入栈顶
(2)如果栈内已经存在此Activity,则把该Activity上的所有Activity移除,使目标Activity转入栈顶
4.singleInstance:全局单例模式
(1)若目标Activity不存在,则创建一个新的Task栈,同时创建目标Activity实例,并将它加入栈顶
(2)如目标Activity已存在,则无论它位于哪个Task中,系统把此Activity所在Task转到前台,使Activity显示出来
注:采用singleInstance模式加载的activity总是位于栈顶,而且所在的Task只有它一个Activity