Android启动模式
目录:
1.standard 标准模式
2.singleTask 栈内复用
3.singleTop 栈顶复用
4.singleInstance 单独栈
1.standard 标准模式
该模式是不管之前该activity是否有启动过存在过都会新建一个新的activity
android:launchMode="standard"
2.singleTask 栈内复用
该模式是在Activity栈内已经存在,那么就会复用该Activity,并把该Activity之上的Activity移除
android:launchMode="singleTask"
3.singleTop 栈顶复用
该模式是栈内复用的一个特殊版,只有Activity在栈顶时才能复用,否则跟标准模式一样
android:launchMode="singleTop"
4.singleInstance 单独栈
该模式是启动时如果不存在,则会单独生成一个不同的栈,否则复用
android:launchMode="singleInstance"
链接:启动模式GitHub地址