鸿蒙通过router的Single模式,再次打开已存在的page,如何接收参数

鸿蒙通过router的Single模式,再次打开已存在的page,如何接收参数

HarmonyOS
2024-05-06 22:46:46
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
youganlan

该场景目前的规避方案是在单例的page页面设置一个标志位用APPStage存储,在onPageHide的时候将标志改为false,然后在onForeground里面将标志位改成true在页面的onpageshow 里面判断,如果是true说明是后台切换前台,这个时候不获取参数,如果是fasle说明是路由跳转过来的,这个时候获取参数。

分享
微博
QQ
微信
回复
2024-05-07 15:35:24
相关问题
如何获取router.back传递参数
1034浏览 • 1回复 待解决
router传递hashmap参数问题
354浏览 • 1回复 待解决
router.pushUrl是否无法使用Map类型参数
231浏览 • 1回复 待解决
鸿蒙怎么接收广播有知道吗?
9404浏览 • 1回复 待解决
关于如何使用鸿蒙接收视频流
2043浏览 • 0回复 待解决
鸿蒙如何获得手机屏幕参数
3006浏览 • 1回复 待解决
router.back如何携带参数返回给上一级
375浏览 • 1回复 待解决