launchMode
//设置启动模式
默认启动模式时 standard
无脑压栈,不管栈顶或栈里有没有同一类型的Activity,都会跑进去
打开一个Activity会压在原Activity上,调用返回方法,会一层一层的销毁Activity,
而不会直接返回到系统页面
2,singleTop
新的Activity进栈时,会观察一下栈结构中的栈顶的Activity是否跟自己是相同类型
如果不是相同类型,则压栈,反之,不压栈
3,singleTask
新的Activity进栈时,会观察一下整个栈结构中是否有跟自己数据类型相同的Activity
如果有:会将已有的Activity以上所有的Activity弹栈,那么也就能将其显示出来了,反之:进栈
通常会将首页启动模式设置为singleTask
4,singleInstance
新的Activity进栈时,会为其单独创建一个新的Activity任务栈,并压栈进去