activity的启动模式
activity的启动模式有四种
standard
被启动就会创建一个新的
singleTop
栈顶单实例(当该activity处于task栈顶时,可以复用,直接onNewIntent)
singleTask
栈中单实例(oncreate该activity并销毁在他之上的其他activity)
singleInstance
全局单实例(应用场景:地图,Activity初始化需要大量资源)
Intent的标志FLAG
Intent.FLAG_ACTIVITY_SINGLE_TOP
与加载模式singleTop功能相同
Intent.FLAG_ACTIVITY_CLEAR_TOP
销毁目标Activity和它之上的所有Activity,重新创建目标Activity
Intent.FLAG_ACTIVITY_NEW_TASK