关于Android 中activity的启动模式的思考
来源:互联网 发布:js上拉加载商品详情 编辑:程序博客网 时间:2024/06/07 09:25
启动模式共四种:
1 standard
不管Back Srack中的栈顶是什么,都会直接创建新的对象并放在栈顶。(Android是用Task管理activity的,一个 Task就是一组存放在栈里的activity集合,又叫 BackStack)。
2 singleTop
主要用于解决standard模式中,同一个活动被重复创建的问题。singleTop模式下,如果栈顶是将用的活动,则只用不建,否则新建活动。
3singleTask
主要解决返回栈中活动过多,比如前两个模式可能造成Back Stack的activity过多。如果B活动在栈顶,A活动在B下面,当启用B时,直接暴力移除A,自己成为栈顶。
4singleInstance
概括说就是:共用一个返回栈,(创建新栈)。
解决这个问题:如果我们想实现其他应用和我们的app共享活动的实例,其他三种模式每个app都有自己的BackStack,肯定无法共享,所以singleInstance下会创建一个单独的返回栈解决共享活动的问题。
活动模式启动需要在AndroidMainifest.xml中修改(添加)对应activity:比如
android:launchMode="singleTask"
0 0
- 关于Android 中activity的启动模式的思考
- 关于Android开发中Activity的启动模式
- 关于android中activity的四种启动模式
- 【android】android中activity的启动模式
- 思考一下activity的启动模式
- android中activity的启动模式
- Android中Activity的启动模式详解
- Android中activity的启动模式详解
- Android开发中Activity的启动模式
- Android中Activity的启动模式
- Android中Activity的启动模式
- android 中activity详细的启动模式
- Android中Activity的启动模式
- Android中activity的启动模式
- android中activity的启动模式
- Android 中Activity 的启动模式
- Android中activity的启动模式.md
- 关于Activity的启动模式
- bzoj 4246: 两个人的星座 计算几何
- 操作系统 *** 进程与线程
- 微信蓝牙BLE接入调试指引 测试公众号篇
- 查询的结果传参是中文没有结果传参是英文有结果的原因:
- 浙江科技学院第十三届程序设计竞赛 1007-幸福指数
- 关于Android 中activity的启动模式的思考
- 一些好用的快捷键
- (嵌入式开发)移植最新版本3.4.2内核
- java事务学习笔记(九)--深度剖析JTA原理与实现
- java第一天正式入门
- D记
- java源码分析之ArrayList
- leetcode:Number of Digit One
- 【NOIP2013提高组day2】华容道