HarmonyOS4+NEXT星河版入门与项目实战(25)------UIAbility启动模式(文档编辑案例)

server/2024/12/2 13:25:46/

文章目录

  • 1、启动模式
  • 2、Specified启动模式实现步骤
  • 3、文档编辑案例
    • 1、文件创建
    • 2代码实现
    • 3、Statge 创建
    • 4、添加配置


1、启动模式

  • Singleton启动模式: 每个
    UIAbility 只存在一个实例,是默认的启动模式,任务列表中只会存在一个相同的 UIAbility
  • Standard启动模式: 每次启动
    UIAbility 都会创建一个新的实例,在任务列表中可能存在一个或多个相同的 UIAbility
  • Multiton启动模式: 每次都会创建一个新的
    UIAbility,但是只存在一个实例,就的实例会被移除,任务列表中只会存在一个 UIAbility
  • Specified启动模式: 每个
    UIAbility 实例可以设置Key标识,启动UIAbility 时,需要指定key,存在key 相同实例时直接拉起展示,不存在则创建,任务列表中同一个Key的 UIAbility只有一个

2、Specified启动模式实现步骤

实现 Specified启动模式需要实现三个步骤。
第一步:

  • 获取上下文
  • 指定跳转信息
  • 调用目标


http://www.ppmy.cn/server/146728.html

相关文章

RabbitMQ在手动消费的模式下设置失败重新投递策略

最近在写RabbitMQ的消费者,因为业务需求,希望失败后重试一定次数,超过之后就不处理了,或者放入死信队列。我这里就达到重试次数后就不处理了。本来以为很简单的,问了kimi,按它的方法配置之后,发…

C++20: 像Python一样逐行读取文本文件并支持切片操作

概要 逐行读取文本文件,并提取其中连续的几行,这对于 Python 来说是小菜一碟。 C 则很笨拙, 语言不自带这些。 这次我来拯救 C boys & girls, 在 C20 环境下,山寨一个 Python 下的逐行读文本文件、支持 slice 操作…

【C++】 list接口以及模拟实现

list介绍 list文档介绍 C中的list是一个双向链表容器。它允许在任意位置进行快速插入和删除操作,并且能够在常量时间内访问任意元素,并且该容器可以前后双向迭代。 1. list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容…

arcgis for js FeatureLayer和GeoJSON一个矢量点同时渲染图形和文本

效果 FeatureLayer和GeoJSONLayer, 一个矢量点同时渲染图形和文本 代码 相关参数自行查阅文档, 这里就不做注释了 示例代码手动创建FeatureLayer方式, 如果是通过远程url加载图层的 渲染方式同理, GeoJSONLayer同理 <!DOCTYPE html> <html lang"zn"><…

[极客时间]AIGC产品经理训练营毕业总结

为期10周的训练营也进入尾声了,回想当初&#xff0c;真的是蛮感慨的。 我为什么会去参加AIGC产品训练营呢? 其实也是蛮奇妙的. 我是一名传统业务的前端研发, 因为一个项目第一次真实的接触到了AIGC,就感觉像是打开了新世界的大门,让我倍感兴奋,想要在ai的世界里探索一番. 不过…

数学建模选MATLAB还是Python?

在进行数学建模时&#xff0c;选择合适的编程语言和工具对于建模的效率和效果至关重要。目前&#xff0c;MATLAB和Python是两个常用的数学建模工具&#xff0c;它们各自有优缺点&#xff0c;适用于不同的场景。本文将从多个维度对MATLAB和Python进行比较&#xff0c;帮助大家做…

git的使用(简洁版)

什么是 Git&#xff1f; Git 是一个分布式版本控制系统 (DVCS)&#xff0c;用于跟踪文件的更改并协调多人之间的工作。它由 Linus Torvalds 在 2005 年创建&#xff0c;最初是为了管理 Linux 内核的开发。Git 的主要目标是提供高效、易用的版本控制工具&#xff0c;使得开发者…

用c语言完成俄罗斯方块小游戏

用c语言完成俄罗斯方块小游戏 这估计是你在编程学习过程中的第一个小游戏开发&#xff0c;怎么说呢&#xff0c;在这里只针对刚学程序设计的学生&#xff0c;就是说刚接触C语言没多久&#xff0c;有一点功底的学生看看&#xff0c;简陋的代码&#xff0c;简陋的实现&#xff0…