1)standard-默认模式
对于standard模式,android:launchMode可以不进行声明,因为默认就是standard。

这个模式是默认的启动模式,即标准模式,在不指定启动模式的前提下,系统默认使用该模式启动Activity,每次启动一个Activity都会重写创建一个新的实例,不管这个实例存不存在,这种模式下,谁启动了该模式的Activity,该Activity就属于启动它的Activity的任务栈中。这个Activity它的onCreate(),onStart(),onResume()方法都会被调用。
<activity android:name=".standard.StandardActivity" android:launchMode="standard" > 

java代码

Intent intent = new Intent(ActivityStandard.this, ActivityStandard.class);
startActivity(intent);

2)singleTop-栈顶复用模式

<activity android:name=".singletop.SingleTopActivity" android:launchMode="singleTop">

3)singleTask-栈内复用模式

<activity android:name=".singleTask.SingleTaskActivity" android:launchMode="singleTask" >

4)singleInstance-全局唯一模式

<activity android:name=".singleinstance.SingleInstanceActivity" android:launchMode="singleInstance" >

参考

标签: none

添加新评论