From 38af8069e2bcce80f645a961f326fa0d50d0f016 Mon Sep 17 00:00:00 2001 From: liyan Date: Thu, 2 Feb 2023 09:44:02 +0000 Subject: [PATCH] update zh-cn/application-dev/application-models/uiability-launch-type.md. Signed-off-by: li-yan339 Signed-off-by: liyan --- .../application-models/uiability-launch-type.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/zh-cn/application-dev/application-models/uiability-launch-type.md b/zh-cn/application-dev/application-models/uiability-launch-type.md index 3a243f0875..181ebbd249 100644 --- a/zh-cn/application-dev/application-models/uiability-launch-type.md +++ b/zh-cn/application-dev/application-models/uiability-launch-type.md @@ -17,8 +17,9 @@ singleton启动模式为单实例模式,也是默认情况下的启动模式 每次调用startAbility()方法时,如果应用进程中该类型的UIAbility实例已经存在,则复用系统中的UIAbility实例。系统中只存在唯一一个该UIAbility实例,即在最近任务列表中只存在一个该类型的UIAbility实例。 - **图1** 单实例模式演示效果 -uiability-launch-type1 + **图1** 单实例模式演示效果 + + ![uiability-launch-type1](figures/uiability-launch-type1.png) > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > 应用的UIAbility实例已创建,该UIAbility配置为单实例模式,再次调用startAbility()方法启动该UIAbility实例,此时只会进入该UIAbility的[onNewWant()](../reference/apis/js-apis-app-ability-uiAbility.md#abilityonnewwant)回调,不会进入其onCreate()和onWindowStageCreate()生命周期回调。 @@ -45,8 +46,9 @@ singleton启动模式为单实例模式,也是默认情况下的启动模式 standard启动模式为标准实例模式,每次调用startAbility()方法时,都会在应用进程中创建一个新的该类型UIAbility实例。即在最近任务列表中可以看到有多个该类型的UIAbility实例。这种情况下可以将UIAbility配置为standard(标准实例模式)。 - **图2** 标准实例模式演示效果 -standard-mode + **图2** 标准实例模式演示效果 + + ![standard-mode](figures/standard-mode.png) standard启动模式的开发使用,在[module.json5配置文件](../quick-start/module-configuration-file.md)中的"launchType"字段配置为"standard"即可。 @@ -72,8 +74,9 @@ specified启动模式为指定实例模式,针对一些特殊场景使用( 在UIAbility实例创建之前,允许开发者为该实例创建一个唯一的字符串Key,创建的UIAbility实例绑定Key之后,后续每次调用startAbility()方法时,都会询问应用使用哪个Key对应的UIAbility实例来响应startAbility()请求。运行时由UIAbility内部业务决定是否创建多实例,如果匹配有该UIAbility实例的Key,则直接拉起与之绑定的UIAbility实例,否则创建一个新的UIAbility实例。 - **图3** 指定实例模式演示效果 -uiability-launch-type2 + **图3** 指定实例模式演示效果 + + ![uiability-launch-type2](figures/uiability-launch-type2.png) > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > 应用的UIAbility实例已创建,该UIAbility配置为指定实例模式,再次调用startAbility()方法启动该UIAbility实例,且[AbilityStage](abilitystage.md)的[onAcceptWant()](../reference/apis/js-apis-app-ability-abilityStage.md#abilitystageonacceptwant)回调匹配到一个已创建的UIAbility实例。此时,再次启动该UIAbility时,只会进入该UIAbility的[onNewWant()](../reference/apis/js-apis-app-ability-uiAbility.md#abilityonnewwant)回调,不会进入其onCreate()和onWindowStageCreate()生命周期回调。 -- GitLab