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无法创建窗口有了解的吗?
2162浏览 • 0回复 待解决
窗口加载的页面是否可以带参数
240浏览 • 1回复 待解决
HarmonyOS 窗口跳转页面的返回问题
119浏览 • 1回复 待解决
如何实现一个页面显示窗口
470浏览 • 1回复 待解决
求告知窗口如何添加动画
282浏览 • 1回复 待解决
如何通过代码关闭窗口
267浏览 • 1回复 待解决
设置窗口透明度未生效
1585浏览 • 1回复 待解决
HarmonyOS window.findWindow获取窗口错误
181浏览 • 1回复 待解决
如何设置窗口的背景颜色?
259浏览 • 1回复 待解决
应用窗口的开发流程是什么
1789浏览 • 1回复 待解决
基于窗口实现应用内悬浮窗
593浏览 • 1回复 待解决
销毁一个窗口的方法
278浏览 • 1回复 待解决
如何更新页面列表数据
6763浏览 • 1回复 待解决
如何生成一个可以交互的移动窗口
765浏览 • 1回复 待解决
HarmonyOS api10如何给窗口设置圆角
271浏览 • 1回复 待解决
使用dialog窗口实现红包雨窗口创建
656浏览 • 1回复 待解决