HarmonyOS NavDestination component生命周期

167 阅读2分钟

1.正常的生命周期顺序

11-12 10:55:57.094   21521-21521   A00000/XLog                     com.***.***    I     ### aboutToAppear
11-12 10:55:57.094   21521-21521   A00000/XLog                     com.***.***    I     ### onWillAppear
11-12 10:55:57.095   21521-21521   A00000/XLog                     com.***.***    I     ### onAppear
11-12 10:55:57.095   21521-21521   A00000/XLog                     com.***.***    I     ### onWillShow
11-12 10:55:57.097   21521-21521   A00000/XLog                     com.***.***    I     ### onShown
11-12 10:56:05.754   21521-21521   A00000/XLog                     com.***.***    I     ### onWillHide
11-12 10:56:05.755   21521-21521   A00000/XLog                     com.***.***    I     ### onHidden
11-12 10:56:05.755   21521-21521   A00000/XLog                     com.***.***    I     ### onWillDisappear
11-12 10:56:06.379   21521-21521   A00000/XLog                     com.***.***    I     ### onDisAppear
11-12 10:56:06.379   21521-21521   A00000/XLog                     com.***.***    I     ### aboutToDisappear

其中aboutToAppearaboutToDisappear是组件的生命周期,其余为NavDestination的生命周期。

2.前后台切换时的生命周期

11-12 11:01:02.081   21521-21521   A00000/XLog                     com.***.***    I     ### onHidden
11-12 11:01:04.292   21521-21521   A00000/XLog                     com.***.***    I     ### onShown

3.跳转到其它界面时的生命周期

11-12 11:02:22.243   21521-21521   A00000/XLog                     com.***.***    I     ### onWillHide
11-12 11:02:22.257   21521-21521   A00000/XLog                     com.***.***    I     ### onHidden
11-12 11:02:28.614   21521-21521   A00000/XLog                     com.***.***    I     ### onWillShow
11-12 11:02:28.615   21521-21521   A00000/XLog                     com.***.***    I     ### onShown

其中,前两个为跳转到其它界面时的生命周期回调函数,后面两个为从其它界面返回到当前界面时的回调函数。