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
相关问题
arkTS无法创建窗口有了解的吗?
2258浏览 • 0回复 待解决
HarmonyOS 窗口跳转页面的返回问题
285浏览 • 1回复 待解决
HarmonyOS 窗口页面返回事件无效
19浏览 • 1回复 待解决
如何实现一个页面显示窗口
720浏览 • 1回复 待解决
窗口加载的页面是否可以带参数
436浏览 • 1回复 待解决
如何通过代码关闭窗口
432浏览 • 1回复 待解决
HarmonyOS 窗口路由切换问题
164浏览 • 1回复 待解决
如何设置窗口的背景颜色?
393浏览 • 1回复 待解决
求告知窗口如何添加动画
432浏览 • 1回复 待解决
HarmonyOS 窗口是否可手势移动
83浏览 • 1回复 待解决
应用窗口的开发流程是什么
1956浏览 • 1回复 待解决
设置窗口透明度未生效
1742浏览 • 1回复 待解决
HarmonyOS window.findWindow获取窗口错误
467浏览 • 1回复 待解决