#鸿蒙通关秘籍#在鸿蒙系统中跳转时如何保证页面单实例模式?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
CPM蓝海鲸歌

设置页面单实例模式,可以保证目标页面在页面栈中仅有一个实例。用于router.pushUrl()router.replaceUrl()时可以指定router.RouterMode.Single,示例如下:

javascript import router from '@ohos.router';

function onJumpClick() { router.pushUrl({ url: 'pages/Theme' }, router.RouterMode.Single, (err) => { if (err) { console.error(Invoke pushUrl failed, code is ${err.code}, message is ${err.message}); return; } console.info('Invoke pushUrl succeeded.'); }); }

这样,每次执行跳转时,如果页面栈中已经存在相同的页面,则会直接跳转到该页面,仅保留一个实例。

分享
微博
QQ
微信
回复
2天前
相关问题