Activity 的几种启动模式
Activity 的启动模式
android:launchMode
<application
android:name=""
android:label=""
android:launchMode="standard">
...
</application>
standard 启动模式(默认的):
就是最普通的,在当前栈中先进后出
SingleTop 启动模式:
如果当前栈中的启动模式为SingleTop的activity在当前的栈顶,则再启动是,不会改变当前activity实例。
如果没有在栈顶,就会新创建一个activity实例在栈顶。
始终保持模式为SingleTop的activity在当前栈顶部。
SingleTask 启动模式:
当启动这个activity时会把它上面的activity都弹出。
在当前栈中每个模式为SingleTask的activity有且只有一个实例
SingleInstance 启动模式:
如果启动模式为SingleInstance的activity,会在一个新的任务栈中创建此activity的实例。