参:1:https://www.cnblogs.com/androidWuYou/p/5887807.html
参考2:https://www.jianshu.com/p/b4472dc6911e
standard
默认模式,默认创建一个新的实例,允许多个相同的实例,也允许多个相同的Activity叠加。

singleTop
可以有多个实例,但是不允许多个相同的Activity叠加。

singleTask
只有一个实例。若实例已存在,则会把task中在此Activity之上的Activity destory掉,并调用它的onNewInstance方法。

singleInstance
只有一个实例,并且此实例独立运行在一个task中,不允许别的Activity存在于此task中(可以理解为new 一个task专门用于存放此实例)。

声明启动模式:在manifest中某activity中定义:android:launchMode="singleTask"
网友评论