activity的启动模式

常用的三种

standard(系统默认)
singleTop
singleTask
<activity android:name=".jump.BActivity"
android:label="B"
android:launchMode="standard">

任务栈,每次启动一个activity,就会把该activity的实例放到任务栈中,任务栈名字默认为包名
standard,每次启动一个activity,都会创建一个新的实例
singleTop,

 

 会调用onNewIntent方法

 

singleTask,每次启动activity,检查当前任务栈中是否有这个实例存在,如果有,就直接复用,调用onNewIntent方法,并且将该实例上方的其他实例全部清除
如果该任务栈中没有改实例,则新建
posted @ 2018-11-11 13:07  不在厨房  阅读(126)  评论(0编辑  收藏  举报