一、四种启动模式
Activity的启动模式有4种,分别为standard、singleTop、singleTask、singleIntance。4种启动模式的区别主要与Activity的任务栈管理有关,栈是一种后进先出的集合。
二、Activity启动模式的设置
在AndroidManifest.xml中 ,注册Activity时可以设置Activity启动模式, android:launchMode=”” ,这个属性用于配置Activity的启动模式,属性缺省启动模式为standard。
示例
<activity android:name=".MainActivity" android:launchMode="standard" />
三、各个启动模式的区别
standard
这是Activity的标准启动模式,也是Activity的默认启动模式。在这种启动模式下的Activity可以被多次实例化,即在同一个任务栈中可以存在多个该Activity的实例。如果ActivityA的启动模式为standard,且已经有一个ActivityA实例被启动,在ActivityA中