鸿蒙通过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 push所有page
293浏览 • 0回复 待解决
HarmonyOS 路由参数如何接收
234浏览 • 1回复 待解决
如何获取router.back传递参数
2513浏览 • 1回复 待解决
HarmonyOS page 参数问题
240浏览 • 1回复 待解决
router传递hashmap参数问题
1489浏览 • 1回复 待解决
返回页面router.back如何传递参数
780浏览 • 2回复 待解决
如何通过路由方式打开半屏
311浏览 • 1回复 待解决