HarmonyOS中 UIAbility 的生命周期包含哪些主要状态及触发时机?
harmonyos鸿蒙鸿蒙问答专区
UIAbility 从创建到销毁经历哪些状态,分别在什么时候进入。
您需要先 登录 才能评论/回答
全部评论(1)
UIAbility 生命周期包括 Create、Foreground、Background、Destroy 四个主要状态,以及 WindowStageCreate、WindowStageWillDestroy、WindowStageDestroy 三个与窗口阶段相关的状态。
-
Create:应用加载过程中 UIAbility 实例创建完成时触发,调用
onCreate()。 -
WindowStageCreate:实例创建后、进入前台前,系统创建 WindowStage 并调用
onWindowStageCreate()。 -
Foreground:UIAbility 切换到前台时触发,调用
onForeground()。 -
Background:UIAbility 切换到后台且 UI 完全不可见后触发,调用
onBackground()。 -
WindowStageWillDestroy:WindowStage 销毁前执行,可注销事件订阅,调用
onWindowStageWillDestroy()。 -
WindowStageDestroy:WindowStage 销毁时触发,可释放 UI 资源,调用
onWindowStageDestroy()。 -
Destroy:UIAbility 实例销毁时触发,调用
onDestroy()。
2025-12-21 00:04:55