码迷,mamicode.com
首页 > 其他好文 > 详细

Activity的启动模式

时间:2017-02-19 15:42:20      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:启动模式   系统   没有   XML   指定   浏览器   single   idm   保存   

在清单文件(AndroidManifest.xml)文件中的activity节点里有个属性android:launchMode就是指定Activity的启动模式. 其默认为标准模式(standard), 以下是四种模式:

* 作用:影响activity在任务栈的顺序

1. 标准模式:standard

开启目标activity页面,系统会创建一个新的activity对象,使其位于应用程序任务栈的栈顶。

应用场景:默认情况

2. 单一顶部模式:singleTop

开启目标activity,系统回去任务栈的栈顶查找有没有这个activity实例对象,如果有则复用栈顶的activity;如果没有则创建

常见应用:系统浏览器保存书签页

3. 单一任务模式:singleTask

开启目标activity,系统回去整个任务栈查找,如果找到了这个activity,就清除这个activity上面的所有activity;如果没有找到,就在栈顶创建一个新的activity实例对象

系统应用:浏览器

4. 单一实例模式:singleInstance

开启目标activity,系统为这个activity单独创建一个任务栈。

系统应用:系统的来电界面

 


Activity表签

  android:launchMode="singleInstance"

透明界面

  android:theme="@android:style/Theme.Translucent"

 

Activity的启动模式

标签:启动模式   系统   没有   XML   指定   浏览器   single   idm   保存   

原文地址:http://www.cnblogs.com/loaderman/p/6415783.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!