码迷,mamicode.com
首页 > 移动开发 > 详细

《Android第一行代码》学习记录006 - 4种活动的启动模式

时间:2015-10-20 17:54:47      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

一、活动有4种启动模式

  • standard: 对于该模式的活动,系统不会在乎是否已经在返回栈中存在,每次启动都会创建一个该活动的实例
  • singleTop: 如果在启动该活动时发现返回栈的栈顶已经是该活动,则认为可以直接使用它,不会再创建新的实例
  • singleTask: 系统在启动该活动前会检查返回栈中是否存在该活动的实例,如果发现已经存在,则会将该活动之上的所有活动全部出栈
  • singleInstance: 该模式下的活动会启用一个新的返回栈来管理这个活动,不管是哪个应用程序访问这个活动,都共用一个返回栈,这种模式解决了共享活动实例的问题

二、如何为活动指定不同的启动模式?

在AndroidManifest.xml中该活动的activity节点指定,如下

1 <activity
2   android:name=".Activity"
3   android:launchMode="singleTop" >
4   <intent-filter>
5   </intent-filter>
6 </activity>

三、留给自己的问题

4种不同启动模式的活动分别应用于什么场景?

《Android第一行代码》学习记录006 - 4种活动的启动模式

标签:

原文地址:http://www.cnblogs.com/matclone/p/4895423.html

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