使用navigation在折叠屏上展示双栏,如何拦截系统返回键关闭栈里的页面或者组件?

使用navigation在折叠屏上展示双栏,左侧为导航,右侧为内容栈(NavPathStack)。

当用户每次触发系统返回键时,会逐个关闭右侧栈里的页面或者组件。想拦截系统返回键事件,由自己控制如何关闭栈里的页面,应该如何拦截返回事件?

HarmonyOS
2024-04-29 22:45:04
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
morning_dxm

在NavDestination的onBackPressed()中拦截即可

分享
微博
QQ
微信
回复
2024-04-30 21:23:09
相关问题
HarmonyOS 全模态怎么拦截系统返回
599浏览 • 1回复 待解决
HarmonyOS 弹窗中如何拦截返回
695浏览 • 1回复 待解决
HarmonyOS Page中如何拦截系统返回
612浏览 • 1回复 待解决
如何屏蔽系统返回
892浏览 • 1回复 待解决
HarmonyOS Navigation折叠适配问题
857浏览 • 1回复 待解决
HarmonyOS navigation支持不了折叠适配
921浏览 • 1回复 待解决
HarmonyOS 页面关闭问题
977浏览 • 1回复 待解决
HarmonyOS 系统返回如何拦截
703浏览 • 1回复 待解决