解開Android应用程序组件Activity的singleTask之谜.docxVIP

  • 4
  • 0
  • 约2.95万字
  • 约 21页
  • 2017-01-17 发布于重庆
  • 举报

解開Android应用程序组件Activity的singleTask之谜.docx

解開Android应用程序组件Activity的singleTask之谜

?? ?在Android应用程序中,可以配置Activity以四种方式来启动,其中最令人迷惑的就是singleTask这种方式了,官方文档称以这种方式启动的Activity总是属于一个任务的根Activity。果真如此吗?本文将为你解开Activity的singleTask之谜。?? ? ? ?在解开这个谜之前,我们先来简单了解一下在Android应用程序中,任务(Task)是个什么样的概念。我们知道,Activity是Android应用程序的基础组件之一,在应用程序运行时,每一个Activity代表一个用户操作。用户为了完成某个功能而执行的一系列操作就形成了一个Activity序列,这个序列在Android应用程序中就称之为任务,它是从用户体验的角度出发,把一组相关的Activity组织在一起而抽象出来的概念。?? ? ? ?对初学者来说,在开发Android应用程序时,对任务的概念可能不是那么的直观,一般我们只关注如何实现应用程序中的每一个Activity。事实上,Android系统中的任务更多的是体现是应用程序运行的时候,因此,它相对于Activity来说是动态存在的,这就是为什么我们在开发时对任务这个概念不是那么直观的原因。不过,我们在开发Android应用程序时,还是可以配置Activity的任务属性的,即告诉系统,它是要在新的任务中启动呢,还是在已有的任务中启动,亦或是

文档评论(0)

1亿VIP精品文档

相关文档