OpenHarmony开发者论坛

标题: windowStage.createSubwindow和直接import window,然后使用window.create有啥区别 [打印本页]

作者: a1216752662    时间: 2023-12-4 14:48
标题: windowStage.createSubwindow和直接import window,然后使用window.create有啥区别
[md]1.前者创建的子窗口,后者呢?

2.使用时怎么选择
[/md]
作者: 深开鸿_王石    时间: 2023-12-6 09:13
两个api的阶段不一样,createSubWindow是api10开始的,create是从api7到api9,所以现在推荐用createSubWindow
作者: 论坛小助手    时间: 2024-2-2 16:20
功能区别:
windowStage.createSubwindow 是只用于创建子窗口的接口。

window.create可以用于创建其他WindowType的窗口,例如

{

TYPE_FLOAT--需要ohos.permission.SYSTEM_FLOAT_WINDOW权限,
TYPE_SYSTEM_ALERT,TYPE_DIALOG等,通常在sdk中可见的WindowType,主要用Window.Create进行创建。

}



并且,Stage模型下window.create无法使用TYPE_APP进行子窗口创建。
调用区别:
window.createWindow需要传入configuration,而windowStage.createSubwindow只需要窗口名称。
API可以查看: https://gitee.com/openharmony/do ... s/js-apis-window.md




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5