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

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

文章目录

  • 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.lryc.cn/news/495483.html

相关文章:

  • webpack 项目访问静态资源
  • ‌UNION和UNION ALL区别
  • Rook入门:打造云原生Ceph存储的全面学习路径(下)
  • RabbitMQ消息可靠性保证机制6--可靠性分析
  • k8s容器存储接口 CSI 相关知识
  • jmeter基础_打开1个jmeter脚本(.jmx文件)
  • Linux---对时/定时服务
  • Agent
  • Oracle 数据库执行增删改查命令的原理与过程
  • HBase难点
  • Y20030023 PHP+thinkphp+MYSQL+LW+基于PHP的健身房管理系统的设计与实现 源代码 配置 初稿
  • mongodb下载与使用
  • 【Linux基础】Linux基本指令
  • 【RISC-V CPU debug 专栏 3 -- Debugging RISC-V Cores】
  • 思科实现网络地址转换(NAT)和访问控制列表(ACL)和动态路由配置并且区分静态路由和动态路由配置。
  • 基于 Python、OpenCV 和 PyQt5 的人脸识别上课打卡系统
  • MySQL 复合查询
  • 【Leetcode】19. 删除链表的第N个节点
  • flutter底部导航栏中间按钮凸起,导航栏中间部分凹陷效果
  • <项目代码>YOLOv8 红绿灯识别<目标检测>
  • HTMLHTML5革命:构建现代网页的终极指南 - 4. 使用元素
  • 使用 Selenium 和 Python 爬取腾讯新闻:从基础到实践
  • CAD深度清理工具-AVappsDrawingPurge9.0.0(2024.8.27版本) 支持版本CAD2022-2025-供大家学习研究参考
  • vue3+vite使用vite-plugin-electron-renderer插件和script-loader插件有冲突
  • 领养我的宠物:SpringBoot开发指南
  • 直击高频编程考点:聚焦新版综合编程能力考查汇总
  • 【EI会议征稿 | ACM出版 】第六届计算机信息和大数据应用国际学术会议(CIBDA 2025)
  • 淘宝商品数据获取:Python爬虫技术的应用与实践
  • 【C++】getchar() 与 putchar() 的深入解析
  • Centos7安装MySQL8.0详细教程(压缩包安装方式)