HarmonyOS 多NavDestionation页面同时退栈时,各页面onWillDisappear回调函数时序关系

多个navDestination (比如1、2、3、4四个页面)同时退栈时,onWillDisappear目前不是按4、3、2、1的顺序调用的,而是3、2、1、4,这个 系统侧能改成按4、3、2、1的顺序调用吗?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

规格如此。页面4最后退出的原因是,需要保留前一次栈顶以做动画、共享元素转场等。

可参考api文档说明:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navdestination-V5

其中说明部分:如果页面栈中间页面的生命周期发生变化,跳转之前的栈顶Destination的生命周期(onWillShow, onShown, onHidden, onWillDisappear)与跳转之后的栈顶Destination的生命周期(onWillShow, onShown, onHidden, onWillDisappear)均在最后触发。

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 页面返回应用闪退报错
627浏览 • 1回复 待解决
WebView页面加载错误能力。
863浏览 • 1回复 待解决
HarmonyOS 如何声明全局函数
366浏览 • 1回复 待解决
HarmonyOS 页面关闭问题
395浏览 • 1回复 待解决
Emitter如何声明函数类型
1811浏览 • 1回复 待解决
函数怎么写比较好
1169浏览 • 1回复 待解决
如何为 C++ 提供函数
2476浏览 • 1回复 待解决
组件自定义函数实现
469浏览 • 1回复 待解决