Android—启动模式
来源:互联网 发布:太阳能路灯配置软件 编辑:程序博客网 时间:2024/06/08 00:47
Android之Activity的四种启动模式
当应用运行起来后就会开启一条线程,线程中会运行一个任务栈,当Activity实例创建后就会放入任务栈中。Activity启动模式的设置在AndroidManifest.xml文件中,通过配置Activity的属性android:launchMode=""设置。
1. Standard模式(默认)
我们平时直接创建的Activity都是这种模式的Activity,这种模式的Activity的特点是:只要你创建了Activity实例,一旦激活该Activity,则会向任务栈中加入新创建的实例,退出Activity则会在任务栈中销毁该实例。(有重复跳转的activity千万不要使用默认的启动模式,否则点击back键不断回退,用户体验不好)
2. SingleTop模式
这种模式会考虑当前要激活的Activity实例在任务栈中是否正处于栈顶,如果处于栈顶则无需重新创建新的实例,会重用已存在的实例,否则会在任务栈中创建新的实例。
3. SingleTask模式
如果任务栈中存在该模式的Activity实例,则把栈中该实例以上的Activity实例全部移除,调用该实例的newInstance()方法重用该Activity,使该实例处於栈顶位置,否则就重新创建一个新的Activity实例。
4. SingleInstance模式
当该模式Activity实例在任务栈中创建后,只要该实例还在任务栈中,即只要激活的是该类型的Activity,都会通过调用实例的newInstance()方法重用该Activity,此时使用的都是同一个Activity实例,它都会处于任务栈的栈顶。此模式一般用于加载较慢的,比较耗性能且不需要每次都重新创建的Activity。
- Android—启动模式
- android——活动的启动模式
- android——启动模式lunchMode
- Android——Activity启动模式详解
- Android开发 —— Activity启动模式
- 浅析Android—Activity的启动模式
- Android—四种启动模式
- android Activity启动模式
- Android Activity启动模式
- android 启动模式
- Android 启动模式
- android中四种启动模式
- android ics 启动模式
- android启动模式
- android启动模式
- Android启动模式分析
- Android Activity启动模式
- android 启动模式(二)
- 引用计数练习1
- hadoop作业调优参数整理及原理
- +=字符串
- 蓝桥杯-基础练习-字母图形
- HDU1001
- Android—启动模式
- Fragment 知识点
- 关于vba一列区别变成两列的时候,保留前后数字最前面的零
- poj3682 King Arthur's Birthday Celebration (概率)
- VMware fusion下Linux虚拟机的共享文件夹
- J2EE中web.xml配置文件详解
- Java—设计模式(单例模式)
- HWOJ 删除重复字符
- 【翻译自mos文章】在11gR2 rac中启用Dead Connection Connection(DCD)功能