standard:(标准模式)
- 每次都创建一个Activity,添加到Task栈中。
singleTop:(栈顶模式)
- 只有在栈顶复用,(栈内存在,只要不在栈顶,就会创建实例)。
singleTask:(栈内单例模式)
- 1.目标Activity不在栈中,创建一个加入当前的Task.
- 2.目标Activity在栈顶,直接复用。
- 3.目标Activity存在栈中,则移除上面所有activity.
适合作为程序入口,应用程序入口,只启动一次页面,其余都走onNewIntent.
singleinstance:(全局单例模式)
- 无论从哪里启动Activity,都会在单独的一个Task栈中启动,并将当前Task置于前台。