四种启动模式分别是: standard模式,singleTop模式,singleTask模式,singleInstance模式
方法/步骤
1
standard模式是Activity默认的启动模式,当不指定它的启动模式时,那么所有的Activity都是使用的standard模式。 在此模式下,每次启动新的Activity时,都会进入任务栈,并处于任务栈的栈顶。而且,在该模式下,系统不会判断该Activity在栈中是否真实存在,每次启动时都会选择创建一个新的实例。
2
singleTop模式,大体上与standard模式类似,其中不同的是,如果启动的Activity已经位于任务栈的栈顶时,则直接使用它,不用再去创建一个新的实例。但是如果启动的Activity没有位于任务栈的栈顶,则要去创建一个新的实例位于任务栈的栈顶。
4
singleInstance模式,程序开发时若是需要Activity在整个系统中都只有一个实例,那么可以选择这个模式。该模式不同于以上三种模式,当指定为该模式时,Activity会启动一个新的任务栈来管理这个Activity。