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 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
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 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。