android 四种启动模式
来源:互联网 发布:网络电视机价格 编辑:程序博客网 时间:2024/04/29 16:42
Activity有四种加载模式-->
017.
* 1 standard: 标准(默认)模式
018.
* 当通过这种模式来启动Activity时,<a href="http://www.it165.net/pro/ydad/" target="_blank" class="keylink">Android</a>总会为目标
019.
* Activity创建一个新的实例,并将该Activity添加到当前
020.
* Task栈中.注意,这种方式不会启动新的Task,只是将新的
021.
* Activity添加到原有的Task
022.
*
023.
* 2 singleTop: Task顶单例模式
024.
* 该模式和standard模式基本一致,但有一点不同:当将要被
025.
* 启动的Activity已经位于Task栈顶时,系统不会重新创建
026.
* 目标Activity实例,而是直接复用Task栈顶的Activity
027.
*
028.
* 3 singleTask: Task内单例模式
029.
* 采用该加载模式时,Activity在同一个Task内只有一个实例.
030.
* 当系统采用singleTask模式加载Activity时,又分为以下
031.
* 三种情况:
032.
* (1)如果将要启动的Activity不存在,那么系统将会创建该
033.
* 实例,并将其加入Task栈顶
034.
* (2)如果将要启动的Activity已存在,且存在栈顶,那么此时
035.
* 与singleTop模式的行为相同
036.
* (3)如果将要启动的Activity存在但是没有位于栈顶,那么
037.
* 此时系统会把位于该Activity上面的所有其他Activity
038.
* 全部移出Task,从而使得该目标Activity位于栈顶
039.
*
040.
* 4 singleInstance: 全局单例模式
041.
* 在此种加载模式下,无论从哪个Task中启动目标Activity,只会
042.
* 创建一个目标Activity实例且会用一个全新的Task栈来装载该
043.
* Activity实例.
044.
* 当系统采用singleInstance模式加载Activity时,又分为以下
045.
* 两种情况:
046.
* (1)如果将要启动的Activity不存在,那么系统将会先创建一个
047.
* 全新的Task,再创建目标Activity实例并将该Activity实例
048.
* 放入此全新的Task中
049.
* (2)如果将要启动的Activity已存在,那么无论它位于哪个应用
050.
* 程序,哪个Task中;系统都会把该Activity所在的Task转到
051.
* 前台,从而使该Activity显示出来
0 0
- Android四种启动模式
- android 四种启动模式
- android四种启动模式
- android 四种启动模式
- android四种启动模式
- Android 四种启动模式
- android四种启动模式
- Android四种启动模式
- Android四种启动模式
- Android 四种启动模式
- Android四种启动模式
- Android四种启动模式
- Android四种启动模式
- Android四种启动模式
- android四种启动模式...............
- Android四种启动模式
- Android四种启动模式
- Android 四种启动模式
- CSS替换元素
- 欧拉计划(6)Sum square difference
- Google推荐的图片加载库Glide介绍
- Tomcat配置以及Tomcat的Manager显示403 Access Denied
- Hadoop学习之HDFS文件读取
- android 四种启动模式
- 为什么mfc的入口是InitInstance()而没有WinMain()
- 堆排序
- 按照运行结果编写shell程序-回数
- 抽象工厂模式
- http协议学习系列(转)
- 将数字1234转换为字符1234
- 吴超-----MapReduce中的分区方法
- 黑马程序员——学习日记之--Java全面基础