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生命周期问题
248浏览 • 1回复 待解决
Dialog组件生命周期问题
521浏览 • 1回复 待解决
HarmonyOS 首页组件生命周期问题
129浏览 • 1回复 待解决
HarmonyOS tab组件生命周期问题
240浏览 • 1回复 待解决
HarmonyOS 页面生命周期问题
260浏览 • 1回复 待解决
Window窗口的生命周期问题
705浏览 • 1回复 待解决
HarmonyOS 关于ListItem的生命周期问题
56浏览 • 1回复 待解决
HarmonyOS Navigation 生命周期
105浏览 • 1回复 待解决
HarmonyOS Navigation生命周期
382浏览 • 1回复 待解决
监听Ability生命周期
1527浏览 • 1回复 待解决
HarmonyOS 弹框Dialog的生命周期问题
783浏览 • 1回复 待解决
HarmonyOS 自定义生命周期问题
251浏览 • 1回复 待解决
HarmonyOS 模块生命周期管理
551浏览 • 1回复 待解决
HarmonyOS 生命周期的区别
394浏览 • 1回复 待解决
HarmonyOS 生命周期不触发
269浏览 • 1回复 待解决