activity的启动模式

原创 2015年11月18日 23:57:22

standard默认每次激活一个那么任务栈就放置一个新的Activity实例。默认是标准模式。

singleTop栈顶只能保证有一个该Activity的实例。

singleTask在当前任务栈中只能有一个实例,如果添加之前任务栈中已经有了该实例,那么已有的该实例以上的实例全部出栈,显示当前的实例。

singleTop保证多个任务栈中只能有一个实例。

使用场景:

standard  即将每次激活的Activity放入到任务栈栈顶。(一般不用,除非你不激活Activity)

singleTop即每次进栈之前先判断栈顶是否有该Activity,有则不进,没有则进。但是依旧执行onNewIntent()方法。如:书签

singleTask即保证任务栈中该Activity是单例,Activity01àActivity02àActivity01如果

Activity01被杀死。如:截屏

singleInstance 该启动模式会单独的形成一个任务栈存储激活的Activity,让其他应用共享该

Activity。如:其他应用直接使用打开的浏览器。

[Android开发]Activity的四种启动模式及其应用场景

启动模式(launchMode)在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用...
  • CodeEmperor
  • CodeEmperor
  • 2016年01月08日 11:39
  • 15191

Activity四种启动模式详解

最近在学习《Android开发艺术探索》,所以对所学习到的知识做个总结,就算是做笔记吧。 Activity的启动模式目前有四种,分别是standard、singleTop、singleTask和si...
  • Mr_wzc
  • Mr_wzc
  • 2016年06月23日 20:16
  • 2671

Android基础:最易懂的Activity启动模式详解

前言 Android基础中的Activity启动模式非常重要 本文将介绍对Activity启动模式进行全面介绍 目录1. 定义即Activity启动的方式2. 启动模式的类别Android启动提供了四...
  • carson_ho
  • carson_ho
  • 2017年01月22日 16:59
  • 3691

彻底弄懂Activity四大启动模式

最近有几位朋友给我留言,让我谈一下对Activity启动模式的理解。我觉得对某个知识点的理解必须要动手操作才能印象深刻,所以今天写一篇博文,结合案例理解Activity启动模式。由于之前看过“区长”的...
  • mynameishuangshuai
  • mynameishuangshuai
  • 2016年05月24日 16:04
  • 58792

Activity的四种启动模式的介绍及其应用场景

应用场景: 1.singleTop适合接收通知启动的内容显示页面。例如,某个新闻客户端的新闻内容页面,如果收到10个新闻推送,每次都打开一个新闻内容页面是很烦人的。聊天的对话窗口, 2.sing...
  • JustinNick
  • JustinNick
  • 2016年09月13日 22:30
  • 2534

Android Activity 的四种启动模式

在实际开发中,应根据特定的需求为每个Activity制定恰当的启动模式。Activityde 的启动模式有四种。分别是standard、singleTop、singleTask和singleInsta...
  • YeeCeeYee
  • YeeCeeYee
  • 2017年03月22日 21:47
  • 302

Android四大组件---Activity之启动模式及启动模式的应用场景

在“Android性能优化”中有这么一条规则:    复用、回收Activity对象: 临时的activity及时finish, 主界面Activity启动模式设置singleTask,一般界...
  • u012810020
  • u012810020
  • 2016年01月11日 20:39
  • 1408

Activity四种启动模式说明

1,standard标准模式: 每次启动一个Activity都会重新创建一个实例,即调用Activity创建时的生命周期方法onCreate,onStart,onResume;被启动的Activity...
  • u011959433
  • u011959433
  • 2016年03月21日 15:54
  • 2127

对于Android的Activity启动模式的一些总结和理解

安卓Activity的启动模式 1.1   两种启动方式 1.      在AndroidMainfest.xml中启动 例如: AndroidMainfest.xml.xml中设置Activity的...
  • u010335298
  • u010335298
  • 2016年10月13日 14:55
  • 1359

关于代码实现activity的启动模式

在开发项目中我们可能会经常遇到,
  • u010897392
  • u010897392
  • 2014年08月07日 09:31
  • 1630
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:activity的启动模式
举报原因:
原因补充:

(最多只允许输入30个字)