`
火神曲
  • 浏览: 31751 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

【6.9】Activity和Task

 
阅读更多

Task,是一系列用栈的形式表示的Activity的组合。

 

<activity><launchMode>属性,可以对这种栈的形式作一些改变,有以下四个值

 

standard(默认)

singleTop

singleTask

singleInstance

 

 

1)哪个Task将容纳相应Intent的Activity。standard和singleTop,是产生Intent的那个Task,除非Intent设置为FLAG_ACTIVITY_NEW_TASK;singleTask和singleInstance则指向另一个Task的根,重新定义一个新的Task

 

2)能否创建多个实例。standard和singleTop,能够在多个Task创建多个实例,singleTask和singleInstance只能创建一个实例

 

3)能否在Task中容纳其他Activity。singleInstance独占一个Task,singleTask只能位于栈底,其他两者不限

 

4)是否需要创建新的实例来响应Intent。standard会重复创建;假如栈顶正好是要响应Intent的Activity,那么设置为singleTop将不会重复创建;而singleTask和singleInstance永远只有一个实例

 

 

与之相关联,有Intent的Flags的设置,常用的状态有:

 

FLAG_ACTIVITY_NEW_TASK:成为一个新的Task的开始,不管现在是否已经有实例在运行,使用于与启动它的Activity联系不大的行为,但要确保能够回到原Task中

 

FLAG_ACTIVITY_CLEAR_TOP:假如Task中已经有了这个Activity,将不会创建新的实例,而是清除栈顶,直到到达这个Activity

 

FLAG_ACTIVITY_SINGLE_TOP:与上面的singleTop相同

 

 

 

分享到:
评论

相关推荐

    Cent0S-6.9镜像下载文件

    CentOS 6.9 是 CentOS 6.x 系列的最新版本,具有良好的稳定性和安全性。 知识点一:CentOS 操作系统 CentOS 操作系统是基于 Red Hat Enterprise Linux 源代码开发的开源操作系统,它提供了一个稳定、安全、可靠的...

    vxworks6.9虚拟机文件

    总的来说,这个"vxworks6.9虚拟机文件"为VxWorks开发者提供了一个便捷的开发、测试和调试平台,通过VMware Workstation Pro 15.5虚拟化技术,结合Wind River Workbench的IDE功能,使得开发者能在桌面系统上高效地...

    vmware12.0 bsp for vxWorks6.9

    总的来说,“vmware12.0 BSP for vxWorks6.9”是虚拟化技术与实时操作系统结合的一个典型实例,体现了现代IT技术在提高开发效率、降低成本和增强系统灵活性方面的巨大潜力。对于从事嵌入式系统开发和虚拟化技术研究...

    fluxion 6.9.zip

    它利用了知名的网络漏洞库,如Karmen、Linset和ettercap,来实现对无线网络的侵入。这个6.9版本可能是软件的更新迭代,提供了新的功能改进或修复了一些已知问题。 在Fluxion 6.9中,用户可以期待以下关键知识点: ...

    嵌入式实时操作系vxworks 6.9 文档

    此文档集详细介绍了VxWorks 6.9的功能、架构以及如何进行系统开发和调试。 1. **VxWorks**:VxWorks是一个高性能、可裁剪的实时操作系统,以其微秒级的响应时间和高可靠性著称。VxWorks 6.9作为其一个重要版本,...

    protellll6.9.rar

    标题中的"protellll6.9.rar"指的是Protel 6.9的软件资源压缩包,这是一款在电子设计自动化(EDA)领域广泛使用的电路设计和仿真软件。Protel是Altium Designer的早期版本,主要用于PCB(印制电路板)设计、原理图...

    virtual serial port driver 6.9

    总的来说,Virtual Serial Port Driver 6.9是IT专业人士和工程师在处理串口通信问题时的一个强大工具,它通过创建和管理虚拟串口,极大地扩展了计算机的串口通信能力。无论是对硬件设备的模拟,还是对软件应用的测试...

    CentOS6.9的yum源

    【CentOS6.9的yum源】:在Linux操作系统中,CentOS 6.9是广泛使用的稳定版本,而YUM(Yellowdog Updater, Modified)则是它的一个关键组件,用于自动化软件包的安装、升级和管理。YUM通过与远程仓库(也称为yum源)...

    虚拟串口工具6.9版本

    6.9版本的虚拟串口工具专为Windows系统设计,旨在为开发者提供一种便捷的环境,以便在开发、测试和调试过程中模拟串行通信。这个工具允许用户创建虚拟的串口对,通过这些虚拟串口,应用程序可以像与真实硬件设备通信...

    OracleLinux6.9安装详细图解.doc

    Oracle Linux 6.9 系统的安装是一个复杂的过程,需要用户具备一定的计算机知识和经验。本文将详细介绍 Oracle Linux 6.9 系统的安装过程,并提供一些有用的提示和注意事项,以帮助用户顺利完成安装。 一、选择安装...

    AD6.9模块 PCB

    AD6.9提供了一套直观的界面和丰富的工具集,使得这些复杂的任务得以简化。例如,3D查看功能可以帮助设计师直观地看到元件在空间中的位置,确保物理安装的可行性;自动布线工具则可以节省大量手动布线的时间,同时...

    ABAQUS6.9 安装方法

    本文将详细介绍如何在Windows XP(32位)和Win7旗舰版(32位)系统上安装ABAQUS6.9,以及如何处理涉及用户子程序的安装。 **第一部分:ABAQUS软件安装(无需子程序)** 1. **所需软件**:ABAQUS6.9的DVD1和DVD2。...

    Altium-Designer-6.9免费下载地址

    总之,Altium Designer 6.9是一个全面的电子设计工具,用户在下载和使用过程中应熟悉其各项功能,充分利用其优势,提高设计效率和产品质量。同时,遵守软件的使用规定,尊重知识产权,是每个专业人员应有的责任。

    Virtual Serial Port Driver 6.9(VSPD)

    VSPD 6.9 版本提供了稳定性和兼容性的提升,能适应各种Windows操作系统环境,包括Windows XP到Windows 10。其用户界面简洁易用,使得即便是非专业用户也能快速上手。 总之,Virtual Serial Port Driver 6.9 是一个...

    Altium Designer6.9注册码

    6.9是其历史版本之一,提供了许多专业级的功能和工具,使得工程师能够高效地完成复杂的硬件设计任务。本文将深入探讨Altium Designer 6.9的相关知识点。 1. **软件概述**: Altium Designer整合了电路原理图设计、...

    KEPServerEX-6.9.584.0.exe

    kepserver 6.9

    vmware下vxworks_6.9安装运行指南

    本指南将详细阐述如何在VMware虚拟机环境中安装和运行VxWorks 6.9。 首先,确保您已经安装了VMware。VMware是一款流行的虚拟化软件,它允许在一台物理计算机上运行多个独立的操作系统实例。在VMware中创建一个新的...

    altium designer6.9破解(AD6.9Crack)

    关于altium designer6.9的破解文件

    Altium Designer 6.9的课件

    Altium Designer 6.9 是一款强大的电子设计自动化(EDA)软件,专用于电路设计、PCB布局和仿真。这款软件具有丰富的历史和不断发展演变的过程,从早期的CAD和ECAD概念,逐步发展成具备高度智能化和自动化的现代设计...

Global site tag (gtag.js) - Google Analytics