Android之Activity的四种启动模式
来源:互联网 发布:升腾消费大数据可信吗 编辑:程序博客网 时间:2024/06/10 15:20
当应用运行起来后就会开启一条线程,线程中会运行一个任务栈,当Activity实例被创建后就会放入任务栈中。
Activity的启动模式在AndroidMainFest.xml文件中配置,通过配置Activity的属性:android:launchMode=" "。 如:android:launchMode="singleTop"
Activity的启动模式有4种:
1、Standard模式(默认)
直接创建的Activity都是这种模式的Activity,这种模式的Activity的特点是:只要你创建了Activity实例,一旦激活该Activity,则会向任务栈中加入新创建的实例,退出Activity则会在任务栈中销毁该实例。
2、SingleTop模式
当前要激活的Activity实例在任务栈中是否正处于栈顶,如果处于栈顶则无需重新创建新的实例,会重用已存在的实例,否则会在任务栈中创建新的实例。
3、SingleTask模式
任务栈中存在该模式的Activity实例,则把栈中该实例以上的Activity实例全部移除,调用该实例的newInstance()方法重用该Activity,使该实例处於栈顶位置,否则就重新创建一个新的Activity实例。
4、SingleInstance模式
当该模式Activity实例在任务栈中创建后,只要该实例还在任务栈中,即只要激活的是该类型的Activity,都会通过调用实例的newInstance()方法重用该Activity,此时使用的都是同一个Activity实例,它都会处于任务栈的栈顶。此模式一般用于加载较慢的,比较耗性能且不需要每次都重新创建的Activity。
转载连接:http://www.cnblogs.com/allenzheng/archive/2013/04/28/3050065.html
1 0
- Android开发入门之Activity的四种启动模式
- Android之Activity的四种启动模式
- Android之Activity的四种启动模式
- Android之Activity的四种启动模式
- Android之Activity的四种启动模式
- 关于Android之activity的四种启动模式分析
- Android之Activity的四种启动模式
- Android开发之Activity四种启动模式的介绍
- Android之Activity的四种启动模式
- Android之Activity的四种启动模式
- Android之Activity的四种启动模式
- Android08--Android之Activity的四种启动模式
- Android之Activity的四种启动模式
- Android之Activity的四种启动模式
- Android四大组件之Activity的四种启动模式
- Android之---Activity的四种启动模式
- Android之Activity的四种启动模式
- Android之Activity的四种启动模式
- ActiveMQ实现负载均衡+高可用部署方案
- android进程优先级的计算
- Node.js初体验
- VMware Workstation导出的ovf格式虚拟机 不能用VirtualBox导入
- Gradle sync failed: Unable to start the daemon process
- Android之Activity的四种启动模式
- Light烘培原理
- jquery插件学习
- 20160318 CodeVS 1215 走迷宫,3286 火柴排队,2618 核电站问题
- 深入学习微框架:Spring Boot
- 海盗比酒量
- 排序整理
- ehcache报:java.net.UnknownHostException: xxx: xxx: 未知的名称或服务错误的原因和解决
- Android开源项目分类汇总