安卓 活动的启动模式
Posted 小#安
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓 活动的启动模式相关的知识,希望对你有一定的参考价值。
活动的启动模式:1.standard 2.singleTop 3.singleTask 4.singleInstance-------可在 androidManifest 中通过给<activity>标签指定android:launchMode属性来选择启动模式
standard (1)默认的启动模式 每此启动都会创建该活动的一个新的实例 返回栈中可存在3个相同的activity,所以 按三次back才可退出 返回栈中可是 A A AsingleTop (2)若发现返回栈的栈顶已经是该活动,则可直接使用,不会创建新的实例 返回栈中可以是 A B A 不可 A AsingleTask (3)保证了整个栈中 只有一个实例 也就是返回栈中只有 一个栈 只能有一个栈 back直接退出singleInstance(4)解决了共享实例的问题 不管是哪个应用程序来访问这个活动,都共用同一个返回栈 A->B->C此时点3次back依次是 C->A->B->退出 整个流程:A->B->C->A-B->退出
以上是关于安卓 活动的启动模式的主要内容,如果未能解决你的问题,请参考以下文章