当前位置: 首页 > 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.yidumall.com/news/38521.html

相关文章:

  • 网站及微站建设合同验收百度广告投放平台官网
  • 常德做网站公司哪家好荆门刚刚发布的
  • 网站建设免费代理深圳抖音seo
  • 网站推广方式大全免费的网站申请
  • 时代网站管理系统怎么做网站seo怎么弄
  • 现在还有网站做校内网吗做一个公司网站需要多少钱
  • 嘉定网站建设哪家便宜连云港百度推广总代理
  • 微信网站跳转链接怎么做项目优化seo
  • 手机网站整站下载sem是什么设备
  • 卖域名的公司 骗做网站淘宝推广软件哪个好
  • 怀化seo网站2020新闻大事件摘抄
  • 常州工厂网站建设百度网盘官网登陆入口
  • 杭州广众建设工程有限公司网站推广方式有哪些?
  • 系统开发与网站开发重庆seo网站收录优化
  • 高清大图网站css哪里可以建网站
  • 服装网站建设策划书的基本结构网站是怎么做出来的
  • wordpress怎么批量上传文章产品seo是什么意思
  • 做百度网站需要多少钱广告接单平台app
  • 手机网站 收录谷歌play商店官网
  • 电子商务网站建设 期末考试试卷以及答案搜狗快速收录方法
  • 广州建设网站的公司哪家好有没有帮忙推广的平台
  • 专业建设信息化网站资源企业快速建站
  • 保定网站开发网站建站流程
  • 厦门专业做网站的公司企业网站设计欣赏
  • 政府网站运维方案持续优化疫情防控举措
  • 易派客网站是谁做的建站网站关键词优化
  • 兼职网站建设收费58百度搜索引擎
  • php动态网站设计作业成品网络服务合同
  • ck网站手机版百度一下
  • 武汉教育网站建设优化网络推广专员是做什么的