createSubWindow 创建子窗口router新页面是子窗口承接?-鸿蒙开发者社区-51CTO.COM

createSubWindow 创建子窗口router新页面是子窗口承接?

createSubWindow 创建子窗口,子窗口的page用router打开新页面时,新页面在子窗口展示,如何在子窗口用router打开新页面在主窗口展示?

HarmonyOS
2024-09-04 08:53:53
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

可以通过以下方法进行跳转

1.EntryAbility文件里面onWindowStageCreate添加

AppStorage.setOrCreate("windowStage", windowStage);

2.子窗口添加参数

@State windowStage: window.WindowStage = AppStorage.get("windowStage") as window.WindowStage;

3.执行跳转方法

this.windowStage.getMainWindowSync().getUIContext().getRouter().pushUrl({ url: "pages/routerPage" }, router.RouterMode.Single);
分享
微博
QQ
微信
回复
2024-09-04 15:23:31
相关问题
HarmonyOS 创建窗口后相关问题
178浏览 • 1回复 待解决
arkTS无法创建窗口有了解的吗?
2507浏览 • 0回复 待解决
HarmonyOS 窗口页面返回事件无效
229浏览 • 1回复 待解决
HarmonyOS 窗口跳转页面的返回问题
582浏览 • 1回复 待解决
HarmonyOS 如何拖拽窗口
226浏览 • 1回复 待解决
窗口加载的页面是否可以带参数
555浏览 • 1回复 待解决
如何实现一个页面显示窗口
1009浏览 • 1回复 待解决
HarmonyOS 窗口路由切换问题
382浏览 • 1回复 待解决
如何通过代码关闭窗口
794浏览 • 1回复 待解决
HarmonyOS 窗口弹出popup问题
288浏览 • 1回复 待解决
求告知窗口如何添加动画
576浏览 • 1回复 待解决