[000]Android——活动的启动模式
来源:互联网 发布:网络彩票代理违法吗 编辑:程序博客网 时间:2024/06/05 13:29
启动模式有四种:standard、singleTop、singleTask和singleInstance,启动模式可以在AndroidManifest.xml中通过给<activity>标签指定Android:launchMode属性来设置。
四种属性各有不同;
(1) standard 活动默认的启动模式,每当启动一个活动时,就会在返回栈中入栈,并处于栈顶的位置。standard系统不会在乎这个活动是否已经在返回栈中存在,每次启动都会创建该活动的一个新的实例;
(2) singleTop 避免了重复创建栈顶活动,Android:launcherMode=“singleTop”在启动活动时如果发现返回栈的栈顶已经是该活动,则认为可以直接使用它,不会再创建新的活动实例。如果没在栈顶,则会重新创建一个活动实例。
(3) singleTask 当活动的启动模式指定为singleTask,每次启动该活动时系统首先会在返回栈中检查是否存在该活动的实例,如果发现已经存在则直接使用该实例(onrestart()),并把在这个活动之上的所有活动统统出栈,如果没有发现就会创建一个新的活动实例。
(4) singleInstance 解决了共享活动实例的问题;会有一个单独的返回栈来管理这个活动,不管哪个应用程序来访问这个活动,都共用的同一个返回栈。按back键时先出完一个返回栈的再去出另一个返回栈的活动实例。
1 0
- android——活动的启动模式
- [000]Android——活动的启动模式
- 活动——活动的启动模式
- 最明白的Android——活动的启动模式
- android学习笔记——活动的启动模式
- Android 基础 —— 活动的启动模式
- 【Android】19、活动的启动模式——standard
- 【Android】20、活动的启动模式——singleTop
- 【Android】21、活动的启动模式——singleTask
- 【Android】22、活动的启动模式——singleInstance
- Android 基础 —— 活动的启动模式
- android-活动的启动模式
- Android活动的启动模式
- android活动的启动模式
- [Android]活动的启动模式
- Android活动的启动模式
- android活动的启动模式
- 【Android】活动的启动模式
- QT学习日记(一)
- Android Studio No JDK found. Please validate either STUDIO_JDK, JDK_HOM
- 一个月冲刺美团大数据工程师offer
- android开发笔记之从Button点击说起
- JS格式化日期方法
- [000]Android——活动的启动模式
- 深入理解React、Redux
- 内部类
- idea 创建maven工程
- Android设计模式~~~责任链模式
- 你必须懂的 T4 模板:深入浅出
- Memcached一致性详解
- 什么是WebPack?????npm
- swing框架