launchMode | 描述 | 使用场景 |
standard | 默认模式,会创建多个实例,多个实例可以在一个task中,也可以在多个task中 | 普通情况使用 |
singleTop | 栈顶复用,在栈顶时直接复用,不在栈顶会创建多个实例,多个实例可以在一个task中,也可以在多个task中 | 通知启动页 |
singleTask | 栈内复用,单个实例,只有一个栈内存在,就会掉到栈顶直接复用,有 clearTop 的效果,会导致栈内所有在它上面的 Activity 全部出栈 | app入口 |
singleInstance | 只能单独地位于一个任务栈,且栈内仅有此Acitity一个 | 需要与app其他页分离的页面 |