android 关于启动模式的进一步理解
来源:互联网 发布:ubuntu还是deepin 编辑:程序博客网 时间:2024/04/29 00:14
目前在AndroidManifest.xml的配置启动分为四中:
(1).standard:标准模式,就是一般启动Activity的那种默认模式,每一次启动,他都会创建一个实例,不管他是否存在,都会创建。它的实例会保存在他默认条件下的栈里。
注意:如果当前的Activity是通过Application启动的,他会报错:------------理由是:standard模式的Activity会进入启动它的栈,但是,由于是非Activity类型的context,并没有对应的栈,就会出错,解决这个问题方法是在为待启动的Activity添加指定FLAG_ACTIVITY_NEW_TASK标记,这个时候,实际上的Activity是以singleTask为启动模式
(2)singleTask:栈内复用模式,在这种模式下,如果Acyivity位于栈顶,他就不会创建,若Activity没有没有位于栈顶,这样的话,按照栈“先进后出”原则,将会将后面的实例移除,直到当前的实例位于栈顶为止。
(3)singleTop:栈顶复用模式:在这种模式下,如果是新的Activity位于没有位于栈顶,它就会创建新的实例.
(4)singleIntance:单实例模式,它除具有singleTask的所有特性外,唯一一个区别就在于,它只能拥有一个单独的任务栈。
1 0
- android 关于启动模式的进一步理解
- AndroiManifest.xml之Activity (一、关于activity启动模式、属性及Flag的进一步理解)
- 关于DOMAIN TESTING的进一步理解
- 关于switch语句的进一步理解
- 关于JAVA谜题畅读的进一步理解
- c++ 关于引用 &的进一步理解
- 关于activity的启动模式的理解
- 关于Activity启动模式的理解
- 关于Activity启动模式的理解
- 对Android启动过程的进一步研究
- 对android四大启动模式的理解
- 我所理解的Android 启动模式
- Android之理解Activity的启动模式
- 理解 Android Activity 的启动模式
- webservice的进一步理解
- LiveMesh的进一步理解
- 多态性的进一步理解
- 指针的进一步理解
- BZOJ3163: [Heoi2013]Eden的新背包问题
- 自己设计并制作了一个自动温度控制系统
- 吃吃饭
- 设计模式一览
- 吃吃饭
- android 关于启动模式的进一步理解
- Unity VR游戏开发干货教程:VR中的交互方式
- 吃吃饭
- 吃吃饭
- 吃吃饭
- 《leetCode》:Bitwise AND of Numbers Range
- VS2010获取dll中的函数列表
- 005 ZeroMQ REQ-<ROUTER-ROUTER>-REQ 路由模式
- 排序算法