diff --git a/Ability/UIAbilityLifeCycle/README.md b/Ability/UIAbilityLifeCycle/README.md index 01ebd7131463f5804c495361bc4520c83ade451c..a73fb6c660f6fd43cf3cfb69f88402ba35ef3d10 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\(\)回调中进行系统资源的释放、数据的保存等操作。