HarmonyOS鸿蒙Next企业面试题 UIAbility启动模式有哪些?

UIAbility启动模式有三种,分别为:singleton(单实例模式)、multiton(多实例模式)、specified(指定实例模式)

启动模式 描述 典型应用场景 配置文件中的设置
singleton 单实例模式(默认)。系统只存在一个该UIAbility实例,多次启动会复用同一实例。 应用的主界面、设置页面、全局唯一的音乐播放界面等。 "singleton"
multiton 多实例模式。每次启动都会创建一个新的UIAbility实例。 浏览器的新标签页、即时通讯应用的独立聊天窗口等。 "multiton"
specified 指定实例模式。由开发者根据业务逻辑决定是否创建新实例或复用已有实例。 文档应用(不同文档对应不同实例,同一文档复用实例)。 "specified"

如何配置启动模式

UIAbility的启动模式需要在项目的 module.json5 配置文件中对相应的UIAbility进行设置。

{
  "module": {
    // ... 其他配置
    "abilities": [
      {
        "name": "YourAbilityName", // 你的UIAbility名称
        "launchType": "singleton", // 此处指定启动模式:singleton, multiton 或 specified
        // ... 该UIAbility的其他配置
      }
    ]
  }
}

更多关于HarmonyOS鸿蒙Next企业面试题 UIAbility启动模式有哪些?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

回到顶部