可以简单介绍一下HarmonyOS的生命周期吗?

阅读 785
1 个回答

HarmonyOS 有页面生命周期和组件生命周期。
页面生命周期:被 @Entry 装饰的组件生命周期,提供以下生命周期接口:
onPageShow:页面每次显示时触发一次,包括路由过程、应用进入前台等场景。
onPageHide:页面每次隐藏时触发一次,包括路由过程、应用进入后台等场景。
onBackPress:当用户点击返回按钮时触发。
组件生命周期:一般用 @Component 装饰的自定义组件的生命周期,提供以下生命周期接口:
aboutToAppear:组件即将出现时回调该接口,具体时机为在创建自定义组件的新实例后,在执行其 build () 函数之前执行。
aboutToDisappear:aboutToDisappear 函数在自定义组件析构销毁之前执行。不允许在 aboutToDisappear 函数中改变状态变量,特别是 @Link 变量的修改可能会导致应用程序行为不稳定。
应用启动后加载的是 UIAbility,启动需要处理事可以由 UIAbility 的生命周期处理。或者可以增加 AbilityStage 的生命周期处理。参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...。对于组件来说最开始加载的生命周期函数就是 aboutToAppear,如果想在这个之前可以在上个页面跳转的时候做逻辑处理。

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题