Android的四种启动方式
来源:互联网 发布:51单片机流水灯原理图 编辑:程序博客网 时间:2024/06/05 16:10
(一)standard:
1.默认的启动模式,不写启动模式的话,系统就会自动使用这一模式。
2.在standard模式下,每次启动一个新的Activity,它就会进入任务栈,并处于栈顶的位置,对于使用standard模式的Activity,每次启动都会创建一个新的示例。
3.适用于绝大多数的应用场景。
举例:有一个FirstActivity,里面有个按钮,让它再次跳转到FirstActivity,多点几次。然后点击返回,它会一个一个的进行返回操作。就像是一个无盖的盒子,点击一次放进去一个东西,再点击一次,又把新(也可能是同一个)东西放在以前的东西上面,一层层的摞起来,当你要取出来东西的时候,当然要自上而下的取出来。
(二)singleTop
1.singleTop启动模式和standard类似,不同的是,当启动的Activity已经位于栈顶时,则直接使用它,不会在创建新的实例。
2.解决了用户体验的问题,避免已经打开的页面被重复打开多次.
(三)singleTask
1.当Activity的启动模式为singleTask时,每次启动该Activity时,系统首先会检查栈中是否存在该Activity的实例,如果已经存在则直接使用实例,并将当前Activity之上的所有Activity出栈,如果没有则创建一个新的实例。(当我们要创建FirstActivity的实例的时候,他会查询栈中是否有相同的实例,如果有,在栈顶,那和singleTop一样,不在栈顶,把FirstActivity的实例上面的直接销毁,让FirstActivity作栈顶。相同的实例不会再创建第二次。)
2.资源开销(内存占用、CPU占用)非常大的使用该模式。
(四)singleInstance
- Android-Activity的四种启动方式
- Android的四种启动方式
- Android的四种启动方式
- Android启动线程的四种方式
- android的四种启动方式
- Android的activity的四种启动方式
- android 帧动画的四种启动方式
- Android学习:Activity的四种启动方式
- android的四种启动方式和各自特点
- Android学习之路:活动的四种启动方式
- Android activity的四种启动方式详解
- Android Activity四种方式启动
- android activity四种启动方式
- Android Activity四种启动方式
- Android四种启动Activity方式
- android activity 四种启动方式
- Android中Activity四种启动方式
- Android之activity四种启动方式
- Spring解决乱码问题
- 之江学院2017ACM 校赛Problem D: qwb与神奇的序列
- 清除浏览器缓存js文件的几种方法
- 隐因子分解机Factorization Machine
- 为什么虚拟DOM更胜一筹
- Android的四种启动方式
- phpstorm使用记录贴
- 密码存储中MD5的安全问题与替代方案
- Java编程热门问题总结——编程技巧篇
- FireBird C# 帮助类
- 更精确地使用浮点数
- 利用nohup来开启python文件
- jQuery Mobile 网格
- iOS UITableViewCell 改变系统选中按钮(UITableViewCellEditControl)的默认图片和位置