From 4bff68ea026e1099ad1b83199f7ed3962563ddb9 Mon Sep 17 00:00:00 2001 From: l30067926 Date: Wed, 9 Apr 2025 11:13:22 +0800 Subject: [PATCH] 25-4-91113 Signed-off-by: l30067926 --- Ability/UIAbilityLifeCycle/README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Ability/UIAbilityLifeCycle/README.md b/Ability/UIAbilityLifeCycle/README.md index 01ebd713..a73fb6c6 100644 --- a/Ability/UIAbilityLifeCycle/README.md +++ b/Ability/UIAbilityLifeCycle/README.md @@ -149,6 +149,20 @@ export default class EntryAbility extends UIAbility { } ``` +当应用的UIAbility实例已创建,且UIAbility配置为singleton启动模式时,再次调用startAbility\(\)方法启动该UIAbility实例时,只会进入该UIAbility的onNewWant\(\)回调,不会进入其onCreate\(\)和onWindowStageCreate\(\)生命周期回调。应用可以在该回调中更新要加载的资源和数据等,用于后续的UI展示。 + +```typescript +import { AbilityConstant, UIAbility, Want } from '@kit.AbilityKit'; + +export default class EntryAbility extends UIAbility { + // ... + + onNewWant(want: Want, launchParam: AbilityConstant.LaunchParam) { + // 更新资源、数据 + } +} +``` + **Destory状态** Destroy状态在UIAbility实例销毁时触发。可以在onDestroy\(\)回调中进行系统资源的释放、数据的保存等操作。 -- Gitee