首页 > 其他 > 详细

launchMode

时间:2015-12-31 12:54:59      阅读:174      评论:0      收藏:0      [点我收藏+]
为什么要学习Activity的launchMode
.launchMode表示“启动模式”。
·当Activity的launchMode被配置为不給的值的,当尝试激活Activity 时可能会受影响:
  ·该Activity的实例数量不同;
·所在的Task会不同;(在Activity中通过getTaskId()的ID)
·在Back Stack中的列表不同;
·在Back Stack中各个Activity经历的生命周期不同。


如何配置Activity的launchMode


  ·开发人员可以在项目的AndroidManifest.xml中配置<activity>节点的;
launchMode属性。


Activity的4中LaunchMode


·standard
·标准模式,每次激活Activity时均在当前任务栈中创建新的实例。
·singleTop
·位于栈顶时唯一,如果当前Activity已位于当前任务栈的栈顶,则不会创建新的实例。
·singleTask
·独立于任务栈,如果该Activity的实例不存在,则创建并获得栈顶位置,如果实例已经存在,则其上方的
Activity均出站,且Activity获得栈顶位置
·singleInstance
·实例唯一,实例独占任务栈,且哪个任务栈共享同一个Activity的实例




launchMode之standard:

launchMode

原文:http://blog.csdn.net/wei_chong_chong/article/details/50440725

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