Androidx学习笔记(52)--- Activity的四种启动模式
来源:互联网 发布:scdma是什么网络类型 编辑:程序博客网 时间:2024/04/30 20:58
Activity的四种启动模式
每个应用会有一个Activity任务栈,存放已启动的Activity
Activity的启动模式,修改任务栈的排列情况
- standard 标准启动模式
- singleTop 单一顶部模式(自己应用使用)
- 如果任务栈的栈顶存在这个要开启的activity,不会重新的创建activity,而是复用已经存在的activity。保证栈顶如果存在,不会重复创建。
- 应用场景:浏览器的书签
singeTask 单一任务栈,在当前任务栈里面只能有一个实例存在(自己应用使用)
- 当开启activity的时候,就去检查在任务栈里面是否有实例已经存在,如果有实例存在就复用这个已经存在的activity,并且把这个activity上面的所有的别的activity都清空,复用这个已经存在的activity。保证整个任务栈里面只有一个实例存在
- 应用场景:浏览器的activity
- 如果一个activity的创建需要占用大量的系统资源(cpu,内存)一般配置这个activity为singletask的启动模式。webkit内核 c代码
singleInstance启动模式非常特殊, activity会运行在自己的任务栈里面,并且这个任务栈里面只有一个实例存在(供别人应用使用)
- 如果你要保证一个activity在整个手机操作系统里面只有一个实例存在,使用singleInstance
- 应用场景: 电话拨打界面
0 0
- Androidx学习笔记(52)--- Activity的四种启动模式
- Androidx学习笔记(49)--- Activity的跳转
- Androidx学习笔记(48)--- 创建Activity
- Androidx学习笔记(51)--- Activity生命周期
- Androidx学习笔记(64)---服务两种启动方式
- Androidx学习笔记(4)-- 事件处理的四种写法(点击事件为例)
- Activity四种启动模式(笔记)
- Androidx学习笔记(54)--- Activity返回时传递数据
- 《android 学习》二、Activity的四种启动模式
- Android学习历程--Activity的四种启动模式
- Android学习:Activity四种启动模式
- android学习笔记10(1)——初识Activity和ACtivity的四种启动模式(LaunchMode)
- 学习笔记2: Activity的启动模式
- 学习笔记—Activity的启动模式
- Android学习笔记----Activity的启动模式
- Android学习笔记-----------Activity的启动模式
- 学习笔记02.activity的启动模式
- Activity的四种启动模式
- [2016.02.13]Leetcode刷题记录之Two Sum
- 喝啤酒这件小事
- Androidx学习笔记(50)--- Activity在跳转时携带数据
- Androidx学习笔记(51)--- Activity生命周期
- KMP 算法
- Androidx学习笔记(52)--- Activity的四种启动模式
- Androidx学习笔记(53)--- 横竖屏切换的生命周期
- Androidx学习笔记(54)--- Activity返回时传递数据
- Androidx学习笔记(55)--- 广播接收者
- Androidx学习笔记(56)--- IP拨号器
- Androidx学习笔记(57)--- 短信拦截器
- Androidx学习笔记(58)--- 监控SD卡状态
- Androidx学习笔记(59)--- 简易勒索软件原理
- Androidx学习笔记(60)--- 监听应用的安装、卸载、更新状态