Activity的4种启动模式

standard:标准模式,一调用startActivity()方法就会产生一个新的实例;

singleTop:如果已经有一个实例位于Activity栈的顶部时,就不会产生新的实例,而是调用Activity的newInstance()方法,如果不位于栈顶,则会产生一个新的实例;

singleTask:会在一个新的task产生这个实例,以后每次调用都会使用这个,不会产生新的实例;

singleInstance:这个跟singleTask基本生一样的,唯一的区别是:这个模式下的Activity所处的Task中,只能有这个activity的实例,不能有其他的实例。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天想来说说Android的启动模式,一来自己做一个总结,二来如果能帮助到别人就更好了~ 首先来看一个实际的业务场...
    JxYoung阅读 12,485评论 27 62
  • 一、概述 Activity 作为与用户交互的一个窗口,是使用非常频繁的一个基本组件。Android系统是通过Act...
    三也视界阅读 6,807评论 3 11
  • 你还是你, 我还是我。 你变得更加的勤劳, 我变得更加的懒惰。 你变得更加成功, 我变得更加的堕落。 你变得更加的...
    Jessica雅雅阅读 2,555评论 0 0
  • 孩子放假在家,自己我就成了保姆,过着吃吃睡睡的日子,很安逸什么也不想,很多的梦想都成了过往。 ...
    做自己命运的主宰阅读 1,567评论 0 0
  • 雁过江南 留下了一丝留恋 江南的好风光依旧在江南 雁过无声 人,留下了惊叹 是谁,是什么 让时光流淌 纵是万物演变...
    挂在枝头的鱼阅读 1,454评论 2 5

友情链接更多精彩内容