当前位置: 首页 > news >正文

兴远建设网站庆阳网络营销

兴远建设网站,庆阳网络营销,公司网站建设的费用,什么软件做电影短视频网站以下内容摘自郭霖《第一行代码》第三版 文章目录 Activity的自启动模式1.standard(默认)2.singleTop3.singleTask4.singleInstance Activity的自启动模式 启动模式一共有4种,分别是standard、singleTop、singleTask和singleInstance&#x…

以下内容摘自郭霖《第一行代码》第三版

文章目录

    • Activity的自启动模式
      • 1.standard(默认)
      • 2.singleTop
      • 3.singleTask
      • 4.singleInstance

Activity的自启动模式

启动模式一共有4种,分别是standardsingleTopsingleTasksingleInstance,可以在AndroidManifest.xml中通过给<activity>标签指定android:launchMode属性来选择启动模式。

1.standard(默认)

在standard模式下,每当启动一个新的Activity,它就会在返回栈中入栈,并处于栈顶的位置。

在这里插入图片描述

2.singleTop

当Activity的启动模式指定为singleTop,在启动Activity时如果发现返回栈的栈顶已经是该Activity,则认为可以直接使用它,不会再创建新的Activity实例。

<activityandroid:name=".FirstActivity"android:launchMode="singleTop"android:label="This is FirstActivity"><intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/></intent-filter>
</activity>

不过当Activity并未处于栈顶位置时,再启动Activity还是会创建新的实例的。
在这里插入图片描述

3.singleTask

让某个Activity在整个应用程序的上下文中只存在一个实例。当Activity的启动模式指定为singleTask,每次启动该Activity时,系统首先会在返回栈中检查是否存在该Activity的实例,如果发现已经存在则直接使用该实例,并把在这个Activity之上的所有其他Activity统统出栈,如果没有发现就会创建一个新的Activity实例。

<activityandroid:name=".FirstActivity"android:launchMode="singleTask"android:label="This is FirstActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter>
</activity>

在这里插入图片描述

4.singleInstance

指定为singleInstance模式的Activity会启用一个新的返回栈来管理这个Activity(其实如果singleTask模式指定了不同的taskAffiffiffinity,也会启动一个新的返回栈)。

场景:假设我们的程序中有一个Activity是允许其他程序调用的,如果想实现其他程序和我们的程序可以共享这个Activity的实例,使用前面3种启动模式肯定是做不到的,因为每个应用程序都会有自己的返回栈,同一个Activity在不同的返回栈中入栈时必然创建了新的实例。而使用singleInstance模式就可以解决这个问题。

在这种模式下,会有一个单独的返回栈来管理这个Activity,不管是哪个应用程序来访问这个Activity,都共用同一个返回栈,也就解决了共享Activity实例的问题。

<activity android:name=".SecondActivity"android:launchMode="singleInstance"><intent-filter><action android:name="com.example.activitytest.ACTION_START" /><category android:name="android.intent.category.DEFAULT" /><category android:name="com.example.activitytest.MY_CATEGORY" /></intent-filter>
</activity>

在这里插入图片描述

http://www.yayakq.cn/news/721787/

相关文章:

  • 网站优化的好处山东监理工程师考试最新消息
  • 电子商务企业网站的基本功能成都php网站建设
  • 公司在选择网站时应考虑什么问题杭州萧山网站开发
  • 网站备案后经营如何做提卡网站
  • 丰台网站建设淘宝网页版看直播
  • 怎样用dw做 网站首页御名是什么意思
  • 如何查看网站域名温州做网站哪里好
  • 怎么利用云盘建设网站外网设计灵感网站
  • 网站怎么做分时虚拟主机wordpress多站点
  • 找个做网站的浙江中联建设集团有限公司网站
  • 北京工商注册公司太原seo网站排名
  • 给个做的网站澄迈网站新闻建设
  • 服装公司网站建设开题报告网站建设如何敲图标代码
  • 做物流网站有哪些功能wordpress 4.9下载
  • 专门网站建设天津专业网站设计报价
  • 网站排版工具城乡建设厅建设网站
  • 网站建设管理教程营销型网站制作哪个好薇
  • 计算机上网题的模拟网站怎么做合肥建设管理学院网站
  • 做网站如何推广买量wordpress 4.5.3 下载
  • 做网站端口内容无法替换山东最新消息今天
  • 自考都到哪个网站找题做装饰公司简介
  • 免费手机网站百度认证服务平台
  • 采集数据做网站如何做品牌营销
  • 魔客吧是什麼程序做的网站淘客网站如何做
  • 坪山网站建设代理商wordpress怎么使用七牛云
  • 广州城乡建设部网站首页网站是否wordpress
  • 网站建设公司专业网站费用报价郑州无痛人流哪家医院好
  • jeecms可以做网站卖吗百度推广电话
  • 刷评论网站推广个人做网站要买什么域名
  • 手机网站404页面模板广州全屋定制