HarmonyOS 鸿蒙Next Navigation的生命周期
HarmonyOS 鸿蒙Next Navigation的生命周期
Navigation的生命周期是什么?
2 回复
Navigation路由页面生命周期简介
Navigation由NavDestination组件组成页面其页面路由,在实现过程中NavDestination组件会被封装在一个自定义组件中,从而作为一个页面被路由栈使用。
当前支持的生命周期函数:aboutToAppear->onWillAppear->->onReady->onAppear->onWillShow->onShown->onWillHide->onHidden->onWillDisappear->onDisappear->aboutToDisappear
事件名称 | 描述 |
---|---|
aboutToAppear | 函数在创建自定义组件的新实例后,在执行其build()函数之前执行。 |
onWiilAppear | 当NavDestination挂载之前触发此回调。在该回调中允许修改页面栈,当前帧生效。 |
onAppear | 组件挂载显示时触发此回调。 |
onReady | 当NavDestination即将构建子组件之前会触发此回调。 |
onWillShow | 当该NavDestination显示之前触发此回调。 |
onShown | 当该NavDestination页面显示时触发此回调。 |
onWillHide | 当该NavDestination隐藏之前触发此回调。 |
onHidden | 当该NavDestination页面隐藏时触发此回调。 |
onWillDisAppear | 组件卸载消失时触发此回调。 |
onDisAppear | 组件卸载消失时触发此回调。 |
aboutToDisappear | 在自定义组件析构销毁之前执行。 |
HarmonyOS 鸿蒙Next Navigation的生命周期主要包括以下阶段:
- aboutToAppear:在创建自定义组件的新实例后,执行其build()函数之前执行。
- onWillAppear:NavDestination挂载之前触发此回调,允许修改页面栈,当前帧生效。
- onAppear:组件挂载显示时触发此回调。
- onReady:当NavDestination即将构建子组件之前触发此回调。
- onWillShow:当该NavDestination显示之前触发此回调。
- onShown:当该NavDestination页面显示时触发此回调。
- onWillHide:当该NavDestination隐藏之前触发此回调。
- onHidden:当该NavDestination页面隐藏时触发此回调。
- onWillDisappear:组件卸载消失时触发此回调。
- onDisappear:组件卸载消失时触发此回调。
- aboutToDisappear:在自定义组件析构销毁之前执行。
这些生命周期函数为开发者提供了在不同阶段对Navigation进行操作的机会,从而实现更丰富的页面交互和逻辑控制。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。