Activity 有四种加载模式,分别是:
1. standard:标准模式,这是默认的加载模式。
2. singleTop:Task顶单例模式
3. singleTask:Task内单例模式
4. singleInstance 全局单例模式
配置位置:
在AndroidManifest.xml文件中activity元素的android:launchMode属性:
介绍:
standard:创建 Activity 的新实例,并添加到当前 Task中;
singleTop:与 standard 基本一样。区别在于:如果 要创建的Activity 位于栈顶,就不创建。
singleTask:不创建新的Task,会把它之前的 activity 移除栈并销毁。
singleInstance:1.不存在就创建新的Task,2.存在就调用onNewIntent 3. 启动的其他Activity不放在自己的Task中。
永远确保自己的Task中只有自己。
这篇文章写的很好:Activity四种加载模式