首页 > 其他 > 详细

LacunchMode:加载模式

时间:2016-12-15 09:23:16      阅读:328      评论:0      收藏:0      [点我收藏+]

LacunchMode:加载模式,用来管理Android四大组件Activitiy

1 Task:任务

     为完成某一操作,所涉及的所有的Activity的集合(一组Activity,可以不来自同一个App)

     getTaskId();-->获取id(标志唯一)

2 BackStack:回退栈

      存储并管理任务中所有的Activity的容器

      作用:提高用户的体验,提高执行的效率

      启动模式:清单文件AndroidManifest.xml中添加

         <activity

               android:name=""

               android:launchMode=""

         ></activity>

3 Activity的加载模式:4种

   standard:标准模式

                 每次启动Activity都会创建一个实例(无论栈中是否存在)

                 缺点:1 消耗内存.  2 多次创建就需要多次返回,如果是同一个界面,用户体验不好

   singleTop:栈顶单例

                  当Activity处于回退栈的栈顶时(即用户UI展示的就是当前的Activity),再次启动,不会                     重新创建新的实例,而是直接使用当前的这个        比如短信界面

                  条件:1 位于栈顶  2 在清单文件中注册 

   singleTask:任务单例

                   在栈中只有一个实例(也可以有其他的Activity的实例,再次启动该Activity,之上的                          Activity都会被弹栈,并且销毁)                比如浏览器

   singleInstance:栈中单例

                    在栈中只有一个实例,且只有自己,其他的Activity的实例,占有其他的栈.

                    比如:来电界面, 闹钟

 

 

     

LacunchMode:加载模式

原文:http://www.cnblogs.com/JSM0816/p/6181875.html

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