launchMode
standard启动模式
这是默认的启动模式,每次启动一个Activity的时候都会重新新建一个新的实例。
singleTop启动模式
栈顶复用。如果当前启动的Activity已经在栈顶则复用,不会创建新的实例,若不再栈顶则创建新的实例。
singleTask启动模式
栈内复用。这是一种单例模式,一个Activity只能在一个栈内存在,而且这种模式会将该Activity之前的所以Activity对象全部弹出,clearTop。
singleInstance
强单例模式,singleTask是一个栈内一个实例,而singleInstance是所有的任务栈内只能存在一个实例。