Android启动模式
来源:互联网 发布:胸肌八字奶 知乎 编辑:程序博客网 时间:2024/06/16 22:54
- Activity有四种加载模式-->
- * 1 standard: 标准(默认)模式
- * 当通过这种模式来启动Activity时,Android总会为目标
- * Activity创建一个新的实例,并将该Activity添加到当前
- * Task栈中.注意,这种方式不会启动新的Task,只是将新的
- * Activity添加到原有的Task
- *
- * 2 singleTop: Task顶单例模式
- * 该模式和standard模式基本一致,但有一点不同:当将要被
- * 启动的Activity已经位于Task栈顶时,系统不会重新创建
- * 目标Activity实例,而是直接复用Task栈顶的Activity
- *
- * 3 singleTask: Task内单例模式
- * 采用该加载模式时,Activity在同一个Task内只有一个实例.
- * 当系统采用singleTask模式加载Activity时,又分为以下
- * 三种情况:
- * (1)如果将要启动的Activity不存在,那么系统将会创建该
- * 实例,并将其加入Task栈顶
- * (2)如果将要启动的Activity已存在,且存在栈顶,那么此时
- * 与singleTop模式的行为相同
- * (3)如果将要启动的Activity存在但是没有位于栈顶,那么
- * 此时系统会把位于该Activity上面的所有其他Activity
- * 全部移出Task,从而使得该目标Activity位于栈顶
- *
- * 4 singleInstance: 全局单例模式
- * 在此种加载模式下,无论从哪个Task中启动目标Activity,只会
- * 创建一个目标Activity实例且会用一个全新的Task栈来装载该
- * Activity实例.
- * 当系统采用singleInstance模式加载Activity时,又分为以下
- * 两种情况:
- * (1)如果将要启动的Activity不存在,那么系统将会先创建一个
- * 全新的Task,再创建目标Activity实例并将该Activity实例
- * 放入此全新的Task中
- * (2)如果将要启动的Activity已存在,那么无论它位于哪个应用
- * 程序,哪个Task中;系统都会把该Activity所在的Task转到
- * 前台,从而使该Activity显示出来
- *
- * Android对于Activity的管理方式-->
- * Android采用Task来管理多个Activity.
- * 当启动一个APP时,Android就会为之创建一个Task
- * 然后启动这个应用的入口Activity.
- * 但是Android并没有为Task提供API,开发者无法真正
- * 地访问Task,只能调用Activity的getTaskId()方法来
- * 获取其所在的Task的ID.事实上,我们可以把Task理解成
- * Activity栈,Task以栈的形式来管理Activity:将不断启
- * 动的Activity压入栈.即:先启动的Activity被放入栈底,
- * 后启动的Activity放在Task栈顶
0 0
- android Activity启动模式
- Android Activity启动模式
- android 启动模式
- Android 启动模式
- android中四种启动模式
- android ics 启动模式
- android启动模式
- android启动模式
- Android启动模式分析
- Android Activity启动模式
- android 启动模式(二)
- android 启动模式
- android activity 启动模式
- android 启动模式
- Android的启动模式
- android的启动模式
- Android - Activity - 启动模式
- android Activity启动模式
- const的用法,特别是用在函数前面与后面的区别
- [JSP 网站开发] js模拟表单提交(jQuery)
- java中的char类型
- 最大似然估计总结笔记
- 【Python进阶】Python里如何拷贝一个对象
- Android启动模式
- mysql-java笔记
- 网页的开启与什么有关?
- 关于OC中self是调用属性的存取方法以及它可能出现的内存泄露情况
- JavaMail用QQ邮箱发送邮件
- STM32学习之路-SysTick的应用(时间延迟)
- 代码存疑? JS中的构造函数与typeof运算符的使用
- Android有趣的全透明效果--Activity及Dialog的全透明(附android系统自带图标大全)
- php中mb_substr导致百度抓取诊断工具乱码解决