关于Activity的启动模式(一)
来源:互联网 发布:淘宝手机端店铺装修 编辑:程序博客网 时间:2024/05/21 11:04
Activity的启动模式可分为两类:显性启动和隐性启动。
一、显性启动(四大启动模式):
0.设置启动模式:
1.standard(默认的启动模式):
standard是活动默认的启动模式 ,每当启动一个新的Activity,它就会在任务栈中入栈,并处于栈顶的位置。对于使用standard模式的活动,系统不会在乎这个Activity是否已经在任务栈中存在,每次启动都会创建该活动的一个新的Activity实例。
因此该启动模式会消耗很多性能和资源。
2.singleTop
当使用singleTop模式,在启动活动时如果发现任务栈的栈顶已经是该Activity,则认为可以直接使用它,不会再创建新的Activity实例。
3.singleTask(实际中经常用到该启动模式)
当使用singleTask模式,每次启动Activity时系统首先会在任务栈中检查是否存在该Activity的实例,如果发现已经存在,则直接使用,并把在这个Activity之上的所有Activity统统出栈,如果没有发现就会创建一个新的Activity实例。
1.singleInstance
当使用singleInstance模式,会启用一个新的任务栈来管理这个Activity,有一个单独的任务栈来管理这个Activity。
这种启动模式是最消耗性能和资源的,但是它能作为和其他程序的共享资源。
0 0
- 关于Activity的启动模式(一)
- AndroiManifest.xml之Activity (一、关于activity启动模式、属性及Flag的进一步理解)
- Activity的启动模式(一)
- 关于Activity的启动模式
- 关于Activity的启动模式
- 关于Activity的启动模式
- 关于activity的启动模式的理解
- 关于Activity启动模式的理解
- 关于activity的singletask启动模式记录
- 关于代码实现activity的启动模式
- 关于Activity的四种启动模式
- 关于Activity活动的启动模式
- 关于Activity启动模式的理解
- 关于Activity的四大启动模式
- 关于Activity的生命周期与启动模式
- 读书笔记--Activity的生命周期和启动模式(一)
- Activity的启动模式——LanuchMode(一)
- Activity的生命周期和启动模式(一)
- 【读书】《Node.js Design Patterns》1.1——Node.js哲学
- Windows的Which命令
- Common Lisp 学习笔记
- Hibernate初步理解
- 绝对值最小
- 关于Activity的启动模式(一)
- 2014年河南工程技术学校招聘专业技术人员拟聘用人员公示
- Ng在coursera上的机器学习公开课——zai总结(3)_Logistic Regression
- poj 2251
- C# const 与 readonly 区别
- WEB开发中最致命的8个小错误
- 【wxlua教程一】搭建环境
- pat 1071
- mysql中生成时间维度表