HarmonyOS router.back()希望可以能触发onbackpress(),目前只有侧滑以及手机返回键才能触发

HarmonyOS router.back()希望可以能触发onbackpress(),或者有方法可以提供触发onbackpress,目前只有侧滑以及手机返回键才能触发

HarmonyOS
2024-08-30 16:11:52
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

1、onBackPress监听的是系统手势返回—当用户点击返回按钮时触发,仅@Entry装饰的自定义组件生效。返回true表示页面自己处理返回逻辑,不进行页面路由;返回false表示使用默认的路由返回逻辑,不设置返回值按照false处理。和router处理是两种处理方式。所以router.back()不会触发onBackPress监听属于正常现象。暂时还没有给router.back回调处理。

2、在使用router.back() 时,当前页面的 onPageHide() 回调方法将会被执行,可以不使用 onbackpress() 回调方法而是使用 onPageHide() 回调,这样在 点击返回键或者手势返回或者router.back() 时均会触发。

分享
微博
QQ
微信
回复
2024-09-02 16:28:27
相关问题
能否拦截左返回并替换为router.back
660浏览 • 1回复 待解决
返回页面router.back如何传递参数
781浏览 • 2回复 待解决
HarmonyOS 关于router.back()
581浏览 • 1回复 待解决
HarmonyOS 关于router.back问题的咨询
350浏览 • 1回复 待解决
router.back如何携带参数返回给上一级
1307浏览 • 1回复 待解决
router.back中加入指定url后无法返回
210浏览 • 1回复 待解决
如何获取router.back传递的参数
2519浏览 • 1回复 待解决
router.back调用时,偶现app自动退出
1665浏览 • 1回复 待解决
HarmonyOS 返回事件拦截与绑定
988浏览 • 1回复 待解决
HarmonyOS webview返回上一页问题
563浏览 • 1回复 待解决
返回页面时不触发aboutToAppear
3380浏览 • 1回复 待解决