andorid中activity的四中启动模式

1.1标准启动模式

概要:android采用的是任务栈的形式去管理activity,antivity通过先进后出的方式进行入栈和出栈。这样就可以实现后退键的模式,顶部的activity弹出,上一个栈就到了栈顶。在android中配置启动模式的方法在AndroidManifest.xml中去配置:

1.2singletop的启动模式

概要:当activity在栈顶进行启动的时候就不生成新的实例,当不在栈顶的时候就生成新的实例,activity的切换在同一个栈当中。

1.3singletask和singleInstance的启动模式

Singletask模式:一个栈中先进入一个activity,再进入一个activity,当后进入的这个activity启动第一个activity,第二个activity就会弹出栈,这个栈中就只有一个activity,在点击后退键程序将会推出。

SingleInstance模式:一个栈中只用一个activity实例。