安卓activity的四种启动模式。

启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置。启动模式有4种,分别为standard、singleTop、singleTask、singleInstance。讲解启动模式之前,有必要先讲解一下“任务栈”的概念;
每个应用都有一个任务栈,是用来存放Activity的,功能类似于函数调用的栈,先后顺序代表了Activity的出现顺序;比如Activity1-->Activity2-->Activity3,则任务栈为:
下图。

操作方法

  • 01

    启动模式一 standard:每次激活Activity时(startActivity),都创建Activity实例,并放入任务栈。

  • 02

    启动模式二 singleTop:如果某个Activity自己激活自己,即任务栈栈顶就是该Activity,则不需要创建,其余情况都要创建Activity实例。

  • 03

    启动模式三 singleTask:如果要激活的那个Activity在任务栈中存在该实例,则不需要创建,只需要把此Activity放入栈顶,并把该Activity以上的Activity实例都pop。

  • 04

    启动模式四 singleInstance:如果应用1的任务栈中创建了MainActivity实例,如果应用2也要激活MainActivity,则不需要创建,两应用共享该Activity实例。

(0)

相关推荐

  • Win 8磁盘的四种健康模式

    Windows 8官方博客上的发布了最新一篇文章透露了新的NTFS健康模式,称Windows 8系统中将重新设计实用的检查系统或修正磁盘文件错误(chkdsk)用来检测和修复磁盘损坏。微软已经在重新架 ...

  • UEFI与Legacy+UEFI两种启动模式有什么区别吗

    一.UEFI Bios启动模式 UEFI Bios支持两种启动模式:Legacy+UEFI启动模式和UEFI启动模式,Legacy+UEFI启动模式指的是UEFI和传统BIOS共存模式,可以兼容传统B ...

  • XP系统八种启动模式

    XP系统八种启动模式 在XP系统启动时长按F8键,会显示Windows XP启动的高级选项菜单,通过这些选项可选择不同的模式启动Windows XP.下面将这些选项的含义介绍给大家. 1.安全模式:选 ...

  • PPT文档中的四种视图模式如何设置

    今天给大家介绍一下PPT文档中的四种视图模式如何设置的具体操作步骤.1. 首先打开电脑,选择新建一个PPT幻灯片.2. 然后点击页面上方的视图菜单.3. 点击左侧的第一个视图模式:普通模式.如图显示的 ...

  • USB-CDROM和USB-HDD两种启动模式的比较

    操作方法 01 02 usb-CDROM和USB-HDD这两种启动模式到底哪种好,以前总是有人争论不休,今天,小编特地把它们拿在一起做一个比较! 先说说这两种启动模式,USB-HDD是硬盘仿真模式,此 ...

  • U盘量产的6种启动模式介绍

    U盘量产的6种启动模式介绍

  • U盘量产的6种启动模式

    U盘量产的6种启动模式

  • Windows 8 磁盘的四种健康模式

    Windows 8官方博客上的发布了最新一篇文章透露了新的NTFS健康模式,称Windows 8 系统中将重新设计实用的检查系统或修正磁盘文件错误(chkdsk)用来检测和修复磁盘损坏。微软已经在重新 ...

  • Windows 8磁盘的四种健康模式

    Windows 8官方博客上的发布了最新一篇文章透露了新的NTFS健康模式,称Windows 8 系统中将重新设计实用的检查系统或修正磁盘文件错误(chkdsk)用来检测和修复磁盘损坏.微软已经在重新 ...