四种启动模式为:standard, singleTop,singleTask,singleInstance
在AndroidManifest.xml里对应的<activity>标签设置Android:launchMode
代码如下
<span style="font-size:24px;"><activity
android:name=".first"
android:launchMode="standard" /></span>
<span style="font-size:24px;">1.standard:任务放入任务栈中,先进后出</span>
<span style="font-size:24px;">
</span>
<span style="font-size:24px;">2.<span style="font-size:24px;">singleTop</span>:如果该Activity处于任务栈栈顶,则不会创建本身,其他情况正常</span>
<span style="font-size:24px;">
</span>
<span style="font-size:24px;">3.<span style="font-size:24px;">singleTask</span>:该Activity若存在于任务栈中,下一次调用时就会置于栈顶,之前上面所有的页面都pop</span>
<span style="font-size:24px;">
</span>
<span style="font-size:24px;">4.<span style="font-size:24px;">singleInstance</span>:该Activity放入系统全局任务栈,并且是单例模式,所有应用调用时都是调用的同一个
</span>