安卓 活动的启动模式

Posted 小#安

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓 活动的启动模式相关的知识,希望对你有一定的参考价值。

活动的启动模式:1.standard  2.singleTop  3.singleTask  4.singleInstance-------可在 androidManifest 中通过给<activity>标签指定android:launchMode属性来选择启动模式

standard      (1)默认的启动模式  每此启动都会创建该活动的一个新的实例    返回栈中可存在3个相同的activity,所以  按三次back才可退出     返回栈中可是     A    A    A
singleTop    (2)若发现返回栈的栈顶已经是该活动,则可直接使用,不会创建新的实例  返回栈中可以是    A   B   A     不可   A    A
singleTask     (3)保证了整个栈中    只有一个实例        也就是返回栈中只有   一个栈      只能有一个栈      back直接退出
singleInstance(4)解决了共享实例的问题  不管是哪个应用程序来访问这个活动,都共用同一个返回栈       A->B->C此时点3次back依次是   C->A->B->退出  整个流程:A->B->C->A-B->退出

 

以上是关于安卓 活动的启动模式的主要内容,如果未能解决你的问题,请参考以下文章

Android:四种启动模式

Android——活动的启动模式

Android-活动的启动模式

Android-活动的启动模式

[Android]活动的启动模式

安卓中Activity的四种启动模式