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相同
发表评论
-
ndk开发环境的搭建
2011-09-04 18:33 8941、下载Cygwin,只安装Devel 安 ... -
【8.3】关于simpleAdapter没法显示bitmap的问题
2011-08-03 14:24 1656这个问题很棘手,打log明明都找了视频缩略图bitmap的路径 ... -
【7.6】关于SurfaceView播放视频只有声音没有图像的问题
2011-07-06 16:44 4031关于这个问题,网上也有很多人问了这个问题,但只有自己碰到了才知 ... -
【7.5】MediaPlayer的生命周期
2011-07-05 10:32 1169详细见 http://hi.baidu.com/jugege/ ... -
【7.1】seekBar的使用心得
2011-07-01 14:34 1564seekBar即可拖动的进度条,可以作为播放器的进度条来使用, ... -
【6.29】android一些常用的调试方法
2011-06-29 15:42 12631、打log,按调试,查日志,最常用的方法 ... -
【6.29】Eclipse的一些快捷操作
2011-06-29 09:53 891Ctrl + F 搜索本页面 Ctrl + H ... -
【6.28】GestureDetector手势监听
2011-06-28 17:56 1461接口有两个,如下: public interfa ... -
【6.22】Handler、Looper、Thread之间的关系
2011-06-22 17:33 1496Looper负责管理消息队列,Handler负责发送处理消息 ... -
【6.21】startActivityForResult传递Intent数据
2011-06-21 15:47 1298接上,设置完之后要传回数据且立刻生效,则可以用startAct ... -
【6.21】PreferenceActivity来设置setting菜单
2011-06-21 11:02 1199Shared Preferences可以存储一些程序的参数设置 ... -
【6.14】自定义控件
2011-06-14 15:43 7431、在res/values文件下定义一个attrs.xml文件 ... -
【6.13】利用LayoutInflater实现Layout的切换
2011-06-13 17:52 942主要是利用LayoutInflater的inflate方 ... -
【6.13】Application的一点理解
2011-06-13 10:59 682从Manifest.xml中可以看出,Activity、Ser ... -
【6.9】Broadcast的一点理解
2011-06-09 20:28 705Broadcast发出广播 首先定义Intent,然后 ... -
【6.8】Service的一点理解
2011-06-08 15:58 669与Activity不同,Service 自启动,运行在后台,不 ... -
【6.8】模拟home键的效果
2011-06-08 14:43 739事实上就是发出一个Intent到Intent.ACTION_M ... -
错误集合贴
2011-06-08 11:44 10501、一直提示Android Debug ‘source not ... -
【6.7】Activity的生命周期
2011-06-07 16:33 10141、为何需要生命周期 手机需要随时切换到接听手机、闹钟 ... -
【6.3】R.java的一点理解
2011-06-03 20:10 707R.java类似于一个资源索引,每个ID本质上只是一个int, ...
相关推荐
CentOS 6.9 是 CentOS 6.x 系列的最新版本,具有良好的稳定性和安全性。 知识点一:CentOS 操作系统 CentOS 操作系统是基于 Red Hat Enterprise Linux 源代码开发的开源操作系统,它提供了一个稳定、安全、可靠的...
总的来说,这个"vxworks6.9虚拟机文件"为VxWorks开发者提供了一个便捷的开发、测试和调试平台,通过VMware Workstation Pro 15.5虚拟化技术,结合Wind River Workbench的IDE功能,使得开发者能在桌面系统上高效地...
总的来说,“vmware12.0 BSP for vxWorks6.9”是虚拟化技术与实时操作系统结合的一个典型实例,体现了现代IT技术在提高开发效率、降低成本和增强系统灵活性方面的巨大潜力。对于从事嵌入式系统开发和虚拟化技术研究...
它利用了知名的网络漏洞库,如Karmen、Linset和ettercap,来实现对无线网络的侵入。这个6.9版本可能是软件的更新迭代,提供了新的功能改进或修复了一些已知问题。 在Fluxion 6.9中,用户可以期待以下关键知识点: ...
此文档集详细介绍了VxWorks 6.9的功能、架构以及如何进行系统开发和调试。 1. **VxWorks**:VxWorks是一个高性能、可裁剪的实时操作系统,以其微秒级的响应时间和高可靠性著称。VxWorks 6.9作为其一个重要版本,...
标题中的"protellll6.9.rar"指的是Protel 6.9的软件资源压缩包,这是一款在电子设计自动化(EDA)领域广泛使用的电路设计和仿真软件。Protel是Altium Designer的早期版本,主要用于PCB(印制电路板)设计、原理图...
总的来说,Virtual Serial Port Driver 6.9是IT专业人士和工程师在处理串口通信问题时的一个强大工具,它通过创建和管理虚拟串口,极大地扩展了计算机的串口通信能力。无论是对硬件设备的模拟,还是对软件应用的测试...
【CentOS6.9的yum源】:在Linux操作系统中,CentOS 6.9是广泛使用的稳定版本,而YUM(Yellowdog Updater, Modified)则是它的一个关键组件,用于自动化软件包的安装、升级和管理。YUM通过与远程仓库(也称为yum源)...
6.9版本的虚拟串口工具专为Windows系统设计,旨在为开发者提供一种便捷的环境,以便在开发、测试和调试过程中模拟串行通信。这个工具允许用户创建虚拟的串口对,通过这些虚拟串口,应用程序可以像与真实硬件设备通信...
Oracle Linux 6.9 系统的安装是一个复杂的过程,需要用户具备一定的计算机知识和经验。本文将详细介绍 Oracle Linux 6.9 系统的安装过程,并提供一些有用的提示和注意事项,以帮助用户顺利完成安装。 一、选择安装...
AD6.9提供了一套直观的界面和丰富的工具集,使得这些复杂的任务得以简化。例如,3D查看功能可以帮助设计师直观地看到元件在空间中的位置,确保物理安装的可行性;自动布线工具则可以节省大量手动布线的时间,同时...
本文将详细介绍如何在Windows XP(32位)和Win7旗舰版(32位)系统上安装ABAQUS6.9,以及如何处理涉及用户子程序的安装。 **第一部分:ABAQUS软件安装(无需子程序)** 1. **所需软件**:ABAQUS6.9的DVD1和DVD2。...
总之,Altium Designer 6.9是一个全面的电子设计工具,用户在下载和使用过程中应熟悉其各项功能,充分利用其优势,提高设计效率和产品质量。同时,遵守软件的使用规定,尊重知识产权,是每个专业人员应有的责任。
VSPD 6.9 版本提供了稳定性和兼容性的提升,能适应各种Windows操作系统环境,包括Windows XP到Windows 10。其用户界面简洁易用,使得即便是非专业用户也能快速上手。 总之,Virtual Serial Port Driver 6.9 是一个...
6.9是其历史版本之一,提供了许多专业级的功能和工具,使得工程师能够高效地完成复杂的硬件设计任务。本文将深入探讨Altium Designer 6.9的相关知识点。 1. **软件概述**: Altium Designer整合了电路原理图设计、...
kepserver 6.9
本指南将详细阐述如何在VMware虚拟机环境中安装和运行VxWorks 6.9。 首先,确保您已经安装了VMware。VMware是一款流行的虚拟化软件,它允许在一台物理计算机上运行多个独立的操作系统实例。在VMware中创建一个新的...
关于altium designer6.9的破解文件
Altium Designer 6.9 是一款强大的电子设计自动化(EDA)软件,专用于电路设计、PCB布局和仿真。这款软件具有丰富的历史和不断发展演变的过程,从早期的CAD和ECAD概念,逐步发展成具备高度智能化和自动化的现代设计...