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 创建窗口后相关问题
57浏览 • 1回复 待解决
HarmonyOS 窗口页面返回事件无效
183浏览 • 1回复 待解决
arkTS无法创建窗口有了解的吗?
2428浏览 • 0回复 待解决
HarmonyOS 窗口跳转页面的返回问题
428浏览 • 1回复 待解决
HarmonyOS 如何拖拽窗口
169浏览 • 1回复 待解决
窗口加载的页面是否可以带参数
501浏览 • 1回复 待解决
如何实现一个页面显示窗口
876浏览 • 1回复 待解决
HarmonyOS 窗口路由切换问题
253浏览 • 1回复 待解决
HarmonyOS 窗口弹出popup问题
145浏览 • 1回复 待解决
如何通过代码关闭窗口
733浏览 • 1回复 待解决
求告知窗口如何添加动画
501浏览 • 1回复 待解决
HarmonyOS 窗口是否可手势移动
211浏览 • 1回复 待解决