鸿蒙-页面和自定义组件生命周期

页面生命周期,即被@Entry装饰的组件生命周期,提供以下生命周期接口:

  • onPageShow:页面每次显示时触发一次,包括路由过程、应用进入前台等场景。
  • onPageHide:页面每次隐藏时触发一次,包括路由过程、应用进入后台等场景。
  • onBackPress:当用户点击返回按钮时触发。

组件生命周期,即一般用@Component装饰的自定义组件的生命周期,提供以下生命周期接口:

  • aboutToAppear:组件即将出现时回调该接口,具体时机为在创建自定义组件的新实例后,在执行其build()函数之前执行。
  • onDidBuild:组件build()函数执行完成之后回调该接口,开发者可以在这个阶段进行埋点数据上报等不影响实际UI的功能。不建议在onDidBuild函数中更改状态变量、使用animateTo等功能,这可能会导致不稳定的UI表现。
  • aboutToDisappear:aboutToDisappear函数在自定义组件析构销毁之前执行。不允许在aboutToDisappear函数中改变状态变量,特别是@Link变量的修改可能会导致应用程序行为不稳定。
相关推荐
SuperHeroWu72 天前
【HarmonyOS NEXT】鸿蒙三方应用跳转到系统浏览器
华为·harmonyos·鸿蒙·跳转·系统浏览器·openlink·三方应用
电子小子洋酱2 天前
基于EMQX+MQTT+ESP32+Openharmony的开发实例
单片机·嵌入式硬件·物联网·harmonyos·鸿蒙
8931519603 天前
《鸿蒙开发-鸿蒙教程-答案之书》组件margin左和右等于没偏?
harmonyos·鸿蒙·鸿蒙系统·鸿蒙开发·鸿蒙教程·鸿蒙答案之书·鸿蒙margin
证卡识读张工3 天前
中软高科鸿蒙Next身份证读卡SDK集成说明
华为·harmonyos·鸿蒙·鸿蒙系统
假装自己很用心3 天前
鸿蒙动态路由实现方案
华为·harmonyos·arkts·鸿蒙
半夜偷删你代码6 天前
鸿蒙中选择地区
华为·harmonyos·鸿蒙
鸿蒙自习室7 天前
鸿蒙UI开发——文本级联选择器
ui·华为·harmonyos·鸿蒙
天外来鹿8 天前
HarmonyOS 鸿蒙 ArkTs(5.0.1 13)实现Scroll下拉到顶刷新/上拉触底加载,Scroll滚动到顶部
华为·harmonyos·鸿蒙
鸿蒙自习室8 天前
鸿蒙UI开发——颜色选择器
华为·harmonyos·鸿蒙