活动的启动模式
来源:互联网 发布:专业报复淘宝卖家 编辑:程序博客网 时间:2024/06/05 09:08
启动模式一共有四种,分别是standard singleTop singleTask和 singleInstance,可以在AndroidManifest.xml 中通过<activity>标签指定android:launchMode属性来选择启动模式
standard : 是默认的启动模式,在不进行显式指定的情况下,所有的活动都会自动使用这种启动模式.因此,到目前为止我们写过的所有活动都是使用standard模式,每当启动一个新活动,他就会在返回栈中入栈,并处于栈顶位置,每次启动都会创建该活动的一个新的实例.
singleTop: 当启动该模式时,发现在返回栈的栈顶已经是该活动,则可以认为直接使用它,不会再创建新的活动实例.
singleTask: 每次启动该活动时,系统首先会返回栈中检查是否存在该活动的实例,没有,就创建一个新的实例.如果发现已存在则直接使用该实例,并把这个活动之上的活动统统出栈.
singleInstance 启用一个新的返回栈来管理这个活动,假设我们的程序中有一个活动是允许其他活动调用的,如果我们想实现其他程序和我们的程序可以共享我们的活动实例,而使用singleInstance模式就可以解决这个问题,在这种模式下会有一个单独的返回栈来管理这个活动,不管是哪个程序;来访问这个活动,都共用的同一个的返回栈,就解决了共享活动实例的问题.
1 0
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动——活动的启动模式
- android-活动的启动模式
- 基础HTML学习二
- 【C++学习笔记】基于范围的for循环(C++11)
- 深度学习入门误区
- 深入理解Java国际化
- 理解进程调度时机跟踪分析进程调度与进程切换的过程
- 活动的启动模式
- IMWeb前端学习笔记——Day2
- EasyUI基础(二)
- Deep Learning 中文翻译
- h5 嵌套到 ios 按钮圆角失效
- 视频前景物体分割
- 算法练习题1
- 一道简单的算法题
- 机器学习一-逻辑回归(logistic regression)