Activity的四种启动模式
Posted 罗夏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Activity的四种启动模式相关的知识,希望对你有一定的参考价值。
启动模式一共有四种,分别是standard、singleTop、singleTask 和singleInstance,可以在androidManifest.xml 中通过给<activity>标签指定android:launchMode 属性来选择启动模式
1.standard 默认模式
在standard 模式(即默认情况)下,每当启动一个新的活动,它就会在返回栈中入栈,并处于栈顶的位置。对于使用standard 模式的活动,系统不会在乎这个活动是否已经在返回栈中存在,每次启动都会创建该活动的一个新的实例。
2.singleTop
如果活动实例在栈顶,不会创建新活动,否则,创建新活动.
3.singleTask
如果栈中没有活动,就创建,如果有,则不创建新活动,将该活动之上的所有活动全部出栈,该活动提升为栈顶活动.
4.singleInstance
返回一个新的栈来管理该活动.
以上是关于Activity的四种启动模式的主要内容,如果未能解决你的问题,请参考以下文章