HarmonyOS NavDestination生命周期问题

NavDestination onAppear() -> Stack onAppear() -> Column onAppear() -> Text onAppear() -> Stack onDisAppear() -> Column onDisAppear() -> Text onDisAppear() -> NavDestination onDisAppear()。

NavDestination作为父组件,它的onDisAppear()调用时机为什么跟其它父组件,如Stack、Column等不一致?

HarmonyOS
2024-12-25 13:40:47
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Excelsior_abit

用destination作为转场的页面,ondisappear会在动画结束后才做:NavDestination onAppear() -> Stack onAppear() -> Column onAppear() -> Text onAppear() -> Stack onDisAppear() -> Column onDisAppear() -> Text onDisAppear() -> NavDestination onDisAppear()。

如果是普通页面,节点卸载和挂载顺序一样,onDisAppear顺序就是和onAppear顺序一致的:Stack onAppear() -> Column onAppear() -> Text onAppear() -> Stack onDisAppear() -> Column onDisAppear() -> Text onDisAppear()。

分享
微博
QQ
微信
回复
2024-12-25 16:11:15


相关问题
HarmonyOS Navigation生命周期问题
734浏览 • 1回复 待解决
Dialog组件生命周期问题
1099浏览 • 1回复 待解决
HarmonyOS 首页组件生命周期问题
727浏览 • 1回复 待解决
HarmonyOS 页面生命周期问题
874浏览 • 1回复 待解决
HarmonyOS tab组件生命周期问题
762浏览 • 1回复 待解决
Window窗口的生命周期问题
1144浏览 • 1回复 待解决
HarmonyOS 关于ListItem的生命周期问题
494浏览 • 1回复 待解决
HarmonyOS Navigation 生命周期
694浏览 • 1回复 待解决
HarmonyOS Navigation生命周期
948浏览 • 1回复 待解决
HarmonyOS 自定义生命周期问题
774浏览 • 1回复 待解决
HarmonyOS 弹框Dialog的生命周期问题
1307浏览 • 1回复 待解决
监听Ability生命周期
2137浏览 • 1回复 待解决
HarmonyOS 模块生命周期管理
1163浏览 • 1回复 待解决
HarmonyOS 生命周期的区别
1049浏览 • 1回复 待解决
HarmonyOS 生命周期不触发
698浏览 • 1回复 待解决