多语言展示
当前在线:302今日阅读:176今日分享:34

Android中activity的4种启动模式分别是哪四种?

四种启动模式分别是: standard模式,singleTop模式,singleTask模式,singleInstance模式
方法/步骤
1

standard模式是Activity默认的启动模式,当不指定它的启动模式时,那么所有的Activity都是使用的standard模式。       在此模式下,每次启动新的Activity时,都会进入任务栈,并处于任务栈的栈顶。而且,在该模式下,系统不会判断该Activity在栈中是否真实存在,每次启动时都会选择创建一个新的实例。

2

singleTop模式,大体上与standard模式类似,其中不同的是,如果启动的Activity已经位于任务栈的栈顶时,则直接使用它,不用再去创建一个新的实例。但是如果启动的Activity没有位于任务栈的栈顶,则要去创建一个新的实例位于任务栈的栈顶。

4

singleInstance模式,程序开发时若是需要Activity在整个系统中都只有一个实例,那么可以选择这个模式。该模式不同于以上三种模式,当指定为该模式时,Activity会启动一个新的任务栈来管理这个Activity。

推荐信息