launchMode的几种模式
16lz
2021-01-26
以下是个人阅读区分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
更多相关文章
- Android设计模式系列--适配器模式
- 分析linux/android C层的死机堆栈问题
- Android中launcherMode="singleTask"详解
- AudioManager详解(结合源代码)
- Android(安卓)1000实例代码集结(三 )
- Android的警示对话框AlertDialog简单使用实例(附Demo)
- Android(安卓)API Demo实例解析
- android aapt apex
- Android之webView入门