首页 > 其他 > 详细

activity的四种加载模式介绍

时间:2015-02-26 20:10:03      阅读:211      评论:0      收藏:0      [点我收藏+]

  四种加载模式的介绍: 

   a) Standard : 系统默认模式,一次跳转即会生成一个新的实例; 
   b) SingleTop : 和 standard 类似,唯一的区别就是当跳转的对象是位于栈顶的activity时,程序将不会生成一个新的activity实例,而是直接跳到现在存于栈顶的那个activity实例; 
   c) SingleTask: singleTask 模式和后面的singleInstance 模式都只是创建一个实例;该模式下,无论调转的对象是不是位于栈顶的activity,程序都不会生成一个新的实例(前提是该栈中已经 存在了这个实例); 
    提示:一般不要将除开始页面的其他页面设置为singleTask 模式; 
 
   d) SingleInstance: activity独占一个task(可以理解为进程),独占一个task 的activity 可以相当于是一个应用,这个应用与其他的activity是独立的,他有自己的上下文activity; 

    例如:现有三个activity,a1,a2,a3, a2设置为singleInstance 模式,那么调转关系如下:a1-a2-a3,  在 a3中按返回,由于a2 位于一个独立的task中,它不数据a3 的上下文activity ,所以此时将直接返回得到 a1 ,a1 再返回程序并没有结束,而是得到 a2 , 再返回就结束了程序; 

activity的四种加载模式介绍

原文:http://www.cnblogs.com/u3shadow/p/4301971.html

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