以下是个人阅读区分Activity的四种加载模式的理解:

在android里,有4种activity的启动模式,分别为:
“standard” (默认)
“singleTop”
“singleTask”
“singleInstance”


standard: 一般模式, 就是发送几个intent就会创建几个实例.

singleTop: 栈顶模式, 即如果一个activity(现在简称这个Activity为A)在堆栈顶部,

发送intent则会把这个intent传递给A。 如果A不在堆栈顶部则会创

建一个A的新实例.

singleTask: 单例模式: 无论activity A是否在堆栈顶部, 始终只有一个实例

singleInstance 单实例模式:把当前activity单独运行在一个task栈中,

这样便于多个应用程序共享该activity



Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐