首页 > 移动平台 > 详细

Android Activity启动模式

时间:2015-04-29 21:18:21      阅读:294      评论:0      收藏:0      [点我收藏+]

Android Activity启动模式有四种,分别是:Standard(默认),SingleTop, SingleTask,SingleInstance模式

下面分别是四种Activity的区别:

先假设有两个Activity:A和B,A已经启动(所有的Activity启动之后都是在任务栈里)。

1:Standard

所有的Activity都共享一个任务栈,每启动一个Activity,不做任何检测,直接在任务栈顶创建该Activity的实例。

2:SingleTop

所有的Activity也都共享一个任务栈,但是在启动Activity时,会检测Activity的实例是否已经在栈顶,不在则在任务栈顶创建该Activity的实例,否则不创建,栈没有变化。

 

3:SingleTask

 

所有的Activity也都共享一个任务栈,但每个Activity只创建一个实例,在启动Activity时,会检测Activity的实例是否已经存在于栈中,是的话将Activity的实例至于栈顶,但栈中位于Activity的上面的其他Activity,将会被出栈,否则创建该Activity的实例置于栈顶

 

3:SingleInstance

 

 

每个Activity只有一个实例,且在不同的栈中,即独立的栈中。

 

Android Activity启动模式

原文:http://www.cnblogs.com/jecyhw/p/4466947.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!