HarmonyOS router/navigation和SubWindow的使用场景分别是什么?

router和navigation 都可以跳转,这俩的对比我看是更推荐使用 Navigation https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkui-kit#section14846191612248

我又看到 Window里有个方法是createSubWindow,https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#createsubwindow9

我的理解是Page要展示必须在一个Window中,那么想要新开一个Page就可以使用路由/导航到一个新的Page,也可以开一个SubWindow,再载入Page。不知道我理解对不对,那么我的问题是:router/navigation 和 SubWindow 的使用场景分别是什么?

HarmonyOS
2024-12-26 14:08:21
972浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

router/navigation 的使用场景用于window中Page的跳转。

SubWindow 的使用场景用于创建一个子窗口以提供一些辅助主窗口的操作。

按照问题中理解,每一个window中都存在uiContext,在UIContext中会保存当前窗口的router和navigation的信息用于Page跳转。

分享
微博
QQ
微信
回复
2024-12-26 15:44:40


相关问题
HarmonyOS Navigationrouter使用场景
1562浏览 • 2回复 待解决
navigationrouter别是什么
2328浏览 • 1回复 待解决
请问ArkTS中this使用场景是什么
2800浏览 • 1回复 待解决
arkui三层结构分别是什么
880浏览 • 1回复 待解决
@State@Link别是什么
213浏览 • 0回复 待解决
HAPHAR别是什么
2970浏览 • 1回复 待解决
syncawait别是什么?
1322浏览 • 1回复 待解决