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