基础知识篇(三)Activity启动模式

安卓是采用任务栈来管理Activity的,默认情况下多次启动同一个Activity系统会重复创建这个Activity的实例,并把每个实例依次入栈。为了避免Activity实例的重复创建、应付特殊的场景、安卓为Activity设计了启动模式。

  • standard - 标准模式
  • singleTop - 栈顶复用模式
  • singleTask - 栈内复用模式
  • singleInstance 单实例模式
  • singleInstancePerTask 大屏幕上构建并排功能的一种优化模式

启动模式

standard

标准启动模式,系统默认。每次启动一个Activity系统都会重新创建一个新的实例,不管这个Activity的实例是否已经存在。

singleTop

栈顶复用模式,如果当前Activity在栈内存在实例并切处于栈顶位置在不回创建新的Activity,会调用onNewIntent方法。否则,还是会重新创建activity的实例的。

singleTask

站内复用模式,这是一种单利模式,这种模式下,只要Activity在栈中存在就不回创建新的Activity,会调用onNewIntent方法。
若是Activity不在栈顶,会将该Activity之上的其他Activity销毁掉,并将该Activity置于栈顶位置。

singleInstance

单实例模式,前三种启动模式,都是在同一个栈中,singleInstance 是属于自己独立的一个栈中。它是单一的一个对象,独占一个栈,不会再创建,只是把它提前了。

singleInstancePerTask

大屏幕上构建并排功能的一种优化模式
应用场景:多窗口并排功能的时候可以使用,例如:Chrome 浏览器的多窗口
描述:
1)此模式可以用来构建并排功能,并希望在允许用户同时使用多个窗口与确保该功能仍然可用之间取得平衡。
2)使用词模式用户可以顺畅地在大屏幕设备上并排使用最多个窗口;
参考:大屏幕设备上的出色体验: Chrome 多任务处理提高用户工作效率

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/615970.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【sklearn练习】模型评估

一、交叉验证 cross_val_score 的使用 1、不用交叉验证的情况: from __future__ import print_function from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split from sklearn.neighbors import KNeighborsClassifieriris…

Leetcod面试经典150题刷题记录 —— 数学篇

Leetcode面试经典150题刷题记录-系列Leetcod面试经典150题刷题记录——数组 / 字符串篇Leetcod面试经典150题刷题记录 —— 双指针篇Leetcod面试经典150题刷题记录 —— 矩阵篇Leetcod面试经典150题刷题记录 —— 滑动窗口篇Leetcod面试经典150题刷题记录 —— 哈希表篇Leetcod…

什么是泛型约束?

泛型约束是一种在泛型类型参数上定义约束条件的机制,它可以帮助我们限制泛型类型参数的取值范围。 在 TypeScript 中,可以使用 extends 关键字来定义泛型类型参数的约束条件。例如,我们可以定义一个泛型函数,要求它的类型参数必须…

ubuntu系统(9):ubuntu 20.02安装pydot

目录 警告信息 1、确保安装了Python和pip 2、安装Graphviz软件包 3、pip安装pydot 验证 在gem5中,pydot库用于生成图形化输出,特别是生成.dot文件和相关的图像文件,如PDF、PNG等。它与gem5结合使用的一个常见用途是生成系统结构图、内存…

基础篇_面向对象(什么是对象,对象演化,继承,多态,封装,接口,Service,核心类库,异常处理)

文章目录 一. 什么是对象1. 抽取属性2. 字段默认值3. this4. 无参构造5. 抽取行为 二. 对象演化1. 对象字段演化2. 对象方法演化3. 贷款计算器 - 对象改造4. 静态变量5. 四种变量 三. 继承1. 继承语法2. 贷款计算器 - 继承改造3. java 类型系统4. 类型转换1) 基本类型转换2) 包…

【QT学习十】QListView

目录 一、QListView 概述 二、QListView 的主要特性包括: 三、基本用法 1、创建及基本属性设置 2、添加显示的值 3、获取ListView中的内容 4、列表模式和图标模式之间切换 5、自定义 四、提高性能 五、总结 一、QListView 概述 QListView 是一个用于显示列…

【算法分析与设计】最大子数组和

题目 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 示例 示例 1: 输入:nums [-2,1,-3,4,-1,2,1,-5,4] 输出&a…

讯飞智文利用人工智能技术帮助用户快速生成Word和PPT文档

网址 https://zhiwen.xfyun.cn/ 讯飞智文是一个由科大讯飞股份有限公司提供的在线服务,它利用人工智能技术帮助用户快速生成Word文档和PPT演示文稿。这个平台的特点包括: 一键生成文档:用户可以通过输入一句话主题或长文本,快速…

硬核加码!星邦蓝助力全球运力最大固体火箭“引力一号”海上首飞

继助力我国最大固体运载火箭“力箭一号”首飞后,星邦蓝再次有幸参与和见证了全球运力最大的固体火箭“引力一号”首次成功发射。 今日,全球运力最大的固体火箭“引力一号”从山东海阳附近海域完成首次发射,刷新世界最大固体运载火箭纪录&…

2024年抖音小店,三大运营趋势,新手商家注意了!

大家好,我是电商糖果 每年都有大量的商家入驻抖音小店,小店的运营趋势每年也都会有变化。 2024年抖音小店依旧是平台重点扶持的项目,所以,今年依旧有大量的商家想要入驻。 这篇文章糖果就给大家总结了2024年,抖音小…

关于鸿蒙的ArkUI的自我理解

先不说好不好上手 一些软件必要的基础概念了解 ①瓦片地图 --无或未找到 ②视频播放功能 --未找到能播放直播流(找到个 ohos/ijkplayer不知如何) ③支付功能 微信无 支付宝的是java代码写得,AskUI中如何调用 ④推送 --自己应该有吧 ⑤长…

【一周安全资讯0106】国家标准《信息安全技术 网络安全信息报送指南》正式发布;全球1100万SSH服务器面临“水龟攻击”威胁

要闻速览 1、国家标准GB/T 43557-2023《信息安全技术 网络安全信息报送指南》发布 2、《未成年人网络保护条例》元旦起施行 织密未成年人网络保护立体“安全网” 3、深圳证监局:证券期货经营机构应建立健全网络安全应急处置机制 4、黑客大规模恶意注册与ChatGPT相似…

CKS考试心得

考前须知: 1、一共16题,100分66分及格,考试有两次机会 考试准备: 1、护照或或者包含英文名字证件 2、要选择工作日的早上或者晚上考试,千万不要选择周末去考,否则卡到怀疑人生,影响考试结果…

全面解析微服务

导读 微服务是企业应用及数据变革升级的利器,也是数字化转型及运营不可或缺的助产工具,企业云原生更离不开微服务,同时云原生的既要最大化发挥微服务的价值,也要最大化弥补微服务的缺陷。本文梳理了微服务基础设施组件、服务网格、…

C++重新认知:拷贝构造函数

一、什么是拷贝构造函数 对于简单变量来说&#xff0c;可以轻松完成拷贝。 int a 10; int b a;但是对于复杂的类对象来说&#xff0c;不仅存在变量成员&#xff0c;也存在各种函数等。因此相同类型的类对象是通过拷贝构造函数来完成复制过程的。 #include<iostream>…

基于 TensorFlow.js 构建垃圾评论检测系统

基于 TensorFlow.js 构建垃圾评论检测系统。 准备工作 在过去的十年中,Web 应用变得越来越具有社交性和互动性,而即使是在中等热门的网站上,也有数万人可能实时对多媒体、评论等的支持。这也让垃圾内容发布者有机会滥用此类系统,将不太令人满意的内容与其他人撰写的文章、视…

小程序必看系列!什么是抖音小程序?抖音小程序怎么制作?

随着移动互联网的飞速发展&#xff0c;抖音已经成为了一个广受欢迎的短视频平台。在这个平台上&#xff0c;用户可以分享自己的生活点滴、表达自己的观点&#xff0c;甚至还能通过小程序来丰富自己的社交体验。那么&#xff0c;如何制作抖音小程序呢&#xff1f; 一、抖音小程…

5288 SDH/PDH数字传输分析仪

5288 SDH/PDH数字传输分析仪 数字通信测量仪器 5288 SDH/PDH数字传输分析仪为高性能手持式数字传输分析仪&#xff0c;符合ITU-T SDH/PDH技术规范和我国光同步传输网技术体制的规定,支持2.048、34.368、139.264Mb/s及155.520Mb/s传输速率的测试。可进行SDH/PDH传输设备和网络的…

云畅科技技术中心被认定为湖南省省级企业技术中心

近日&#xff0c;湖南省工业和信息化厅公布《2023年第二批湖南省省级企业技术中心(第29批)》&#xff0c;云畅科技技术中心作为研发设计型代表入选。 省级企业技术中心是强化企业技术创新主体地位&#xff0c;增强企业自主创新能力&#xff0c;推动工业企业高质量发展的一个重要…

Vue-插槽(Slots)

1. 介绍 在Vue.js中&#xff0c;插槽是一种强大的功能&#xff0c;它允许你创建可重用的模板&#xff0c;并在使用该模板的多个地方插入自定义内容。 插槽为你提供了一种方式&#xff0c;可以在父组件中定义一些“插槽”&#xff0c;然后在子组件中使用这些插槽&#xff0c;插…