题目
在Activity的启动模式中,下列哪个是Activity的默认启动方式( )A. singleTop模式B. singleTask模式C. singleInstance模式D. standard模式
在Activity的启动模式中,下列哪个是Activity的默认启动方式( )
A. singleTop模式
B. singleTask模式
C. singleInstance模式
D. standard模式
题目解答
答案
D. standard模式
解析
本题考查Android Activity的启动模式,需要明确四种启动模式的特点及默认设置。关键点在于理解默认情况下Activity如何运行,以及各模式之间的区别。standard模式是默认设置,其他模式需显式声明。
启动模式概述
Android中Activity的启动模式由android:launchMode属性决定,共有四种:
- standard:默认模式,每次启动创建新实例。
- singleTop:若栈顶已有同实例,复用当前实例。
- singleTask:清空栈内当前实例以上的所有实例,确保栈内仅有一个实例。
- singleInstance:实例唯一且独立成栈。
关键分析
- 默认模式:若未显式设置
launchMode,Activity默认使用standard模式。 - 其他模式需在
AndroidManifest.xml中通过<activity>标签显式声明,例如:android:launchMode="singleTask"