标准启动模式:
standard:默认情况下所有的activity都是这种启动模式,典型的后进先出,即后开启的Activity视图浮在前视图的上层,当我们返回的视图的时候,先返回最上层。
单一顶部模式:
singleTop:若任务栈的栈顶已经存在了要开启的Activity视图,就不会重新创建activity的实例,而是复用这个应经存在的Activity视图。
单一任务栈模式:
singleTask:若当任务栈里有这个Activity实例时,该Activity就不会被重新创建,从而复用这个已经存在的activity实例,并且把该Activity任务栈上面的所有的Activity进行清空。
单一实例模式:
singleinstance:会运行在自己的新的单独的任务栈里面,并且只有单一的一个实例存在。

也就是说,通常情况下,一个应用程序在运行时会创建一个任务栈,但是在特殊情况下,其为了保证应用程序的性能,从而具有多个任务栈。
那么在一个手机操作系统中会具有多少个任务栈呢?
我们可以明确的说,这个操作系统中具有多少个应用程序,那么就至少有多少个任务栈。

如何设置启动模式:
在清单文件中,设置该 视图的 launchMode属性。
<activity 
android:name="com.bwei.activity_life_cycle.MainActivity" 
android:launchMode="singleInstance" 
/>

四大组件 — Activity启动模式相关推荐

  1. Android四大组件和启动模式(面试总结)

    一.Android四大组件详解 Android四大组件分别为Activity.Service.Content Provider.Broadcast Receiver. 1.Activity (1)一个 ...

  2. activity 启动模式_腾讯大牛:你根本不懂Activity!

    码个蛋(codeegg)第 583 次推文 作者:厘米姑娘 原文:https://www.jianshu.com/p/602b1ec4ca7a 在之前的Activity篇主要学习Activity的生命 ...

  3. Android四大组件---Activity

    1:前言 上一遍讲解了四大组件的广播----BroadcastReceiver,今天,我来解释一下四大组件最常用的activity. 2:概述 Activity 作为与用户交互的一个窗口,是使用非常频 ...

  4. android的四大组件及使用场景,Android/四大组件/Activity.md · BoraxZYF/AndroidInterview - Gitee.com...

    ## 四大组件 ## Activity ### Activity 的四种启动模式及使用场景 - standard 标准模式,Activity 的默认启动模式.每次启动一个 Activity 时都会创建 ...

  5. 深入理解Activity启动模式之launchMode

    Android每个Application都是由若干个四大组件组成的.每个页面都是一个Activity,当需要打开相应页面(Activity)时系统会创建他们的实例并把他们一一放入栈中进行管理.任务栈是 ...

  6. Android Activity 启动模式详解

    最近有群里的朋友问我 Activity的四种启动模式分别是什么意思? 当初因为项目比较忙,草草的解释了下, Api文档中说的也只是一般,在这里就小记一下吧,以便有更多的朋友对Activity启动模式了 ...

  7. 四大组件:Activity生命周期-Android12

    四大组件:Activity生命周期-Android12   Activity 类是 Android 应用的关键组件,而 Activity 的启动和组合方式则是该平台应用模型的基本组成部分.在java编 ...

  8. Android初级开发笔记-- activity启动模式的学习(1)

    第一次学习Android中一个很重要的概念,启动模式.文章记录的也只是一些入门知识,随着学习的深入还会有activity启动模式的学习(2)和(3). 下面分三个小点说一下对启动模式的理解区别以及如何 ...

  9. activity 启动模式_Android世界:Activity的启动模式及其适用范围

    一.Activity启动模式简介 activity启动模式,可以理解为activity在任务栈(也叫"回退栈")的回退规则,即点击"back"键时,activi ...

最新文章

  1. 皮一皮:所以说...哪里的程序猿最能吃辣?
  2. Pixhawk-串级pid介绍
  3. 逻辑回归:损失函数与梯度下降
  4. .net5+nacos+ocelot 配置中心和服务发现实现
  5. (原创)c#学习笔记06--函数02--变量的作用域01--其他结构中变量的作用域
  6. 春节快到了,来写个烟花动效吧
  7. Java 集合 之 Set
  8. linux 时间相关的一些总结
  9. 二货同事!写上千行的类!这样的代码让我生不如死!
  10. Java内存模型深度解析:重排序
  11. 自然语言处理NLP星空智能对话机器人系列:Facebook StarSpace框架案例数据加载
  12. HBase常用Shell命令详解
  13. css 入场动画_进入css3动画世界(一)
  14. matlab一键计算平均值与标准偏差
  15. 使用高德地图JS API开发地图应用之获取Key及Jscode
  16. 基于ABP和Magicodes实现Excel导出操作
  17. ae 能在linux上运行吗,玩了这么久Linux,这些使用技巧你可能还不知道!
  18. raid配置ssd为缓存_固态硬盘做缓存如何设置
  19. RV1126 调试记录
  20. 中位数应用-货仓选址-纸牌均分-糖果传递-七夕祭

热门文章

  1. 如何创建一组精美的冬季圣诞图标
  2. 秀琴的2021—Very Good(#^.^#)(年度总结博客)
  3. 删除正在使用的文件——釜底抽薪?
  4. Python3.5.4对应版本matplotlib的安装过程(含NumPyamp;SciPy)
  5. 制作最简单的根文件系统
  6. ipad使用--网页导出pdf方法2
  7. 《SolidWorks 2013中文版机械设计从入门到精通》一导读
  8. 【matlab】:matlab如何写函数并且调用函数?
  9. 正则表达式 千分位分隔符(金额每3位添加逗号)
  10. 详解基于MATLAB的车牌识别系统设计与实现(3):字符识别