diff --git a/zh-cn/application-dev/windowmanager/system-window-stage.md b/zh-cn/application-dev/windowmanager/system-window-stage.md index 79f9f91bb2adc05c33b7e9ada939f41b7802c02e..7c89df45b08b6bfb6d741304118669da3b49b6ce 100644 --- a/zh-cn/application-dev/windowmanager/system-window-stage.md +++ b/zh-cn/application-dev/windowmanager/system-window-stage.md @@ -15,14 +15,14 @@ | 实例名 | 接口名 | 描述 | | -------- | -------- | -------- | -| window静态方法 | create(ctx: Context, id: string, type: WindowType, callback: AsyncCallback<Window>): void | 创建窗口。
-`ctx`:为应用上下文信息。当`Context`为[ServiceExtensionContext](../reference/apis/js-apis-inner-application-serviceExtensionContext.md)时,创建系统窗口。
-`type`:为创建的窗口类型。 | -| Window | resetSize(width: number, height: number, callback: AsyncCallback<void>): void | 改变当前窗口大小。 | -| Window | moveTo(x: number, y: number, callback: AsyncCallback<void>): void | 移动当前窗口位置。 | -| Window | loadContent(path: string, callback: AsyncCallback<void>): void | 为当前窗口加载具体页面。 | -| Window | show(callback: AsyncCallback\): void | 显示当前窗口。 | +| window静态方法 | createWindow(config: Configuration, callback: AsyncCallback): void | 创建子窗口或系统窗口。
-`config`:创建窗口时的参数。 | +| Window | resize(width: number, height: number, callback: AsyncCallback<void>): void | 改变当前窗口大小。 | +| Window | moveWindowTo(x: number, y: number, callback: AsyncCallback<void>): void | 移动当前窗口位置。 | +| Window | SetUIContent(path: string, callback: AsyncCallback<void>): void | 为当前窗口加载具体页面。 | +| Window | showWindow(callback: AsyncCallback\): void | 显示当前窗口。 | | Window | on(type: 'touchOutside', callback: Callback<void>): void | 开启本窗口区域外的点击事件的监听。 | | Window | hide (callback: AsyncCallback\): void | 隐藏当前窗口。此接口为系统接口。 | -| Window | destroy(callback: AsyncCallback<void>): void | 销毁当前窗口。 | +| Window | destroyWindow(callback: AsyncCallback<void>): void | 销毁当前窗口。 | ## 开发步骤 @@ -33,7 +33,7 @@ 1. 创建系统窗口。 - 在[ServiceExtensionContext](../reference/apis/js-apis-inner-application-serviceExtensionContext.md)下,使用`window.create`接口创建音量条系统窗口。 + 在[ServiceExtensionContext](../reference/apis/js-apis-inner-application-serviceExtensionContext.md)下,使用`window.createWindow`接口创建音量条系统窗口。 2. 操作或设置系统窗口的属性。 @@ -41,11 +41,11 @@ 3. 加载显示系统窗口的具体内容。 - 通过`loadContent`和`show`接口加载显示音量条窗口的具体内容。 + 通过`SetUIContent`和`showWindow`接口加载显示音量条窗口的具体内容。 4. 隐藏/销毁系统窗口。 - 当不再需要音量条窗口时,可根据具体实现逻辑,使用`hide`接口或`destroy`接口对其进行隐藏或销毁。 + 当不再需要音量条窗口时,可根据具体实现逻辑,使用`hide`接口或`destroyWindow`接口对其进行隐藏或销毁。 ```ts import ExtensionContext from '@ohos.application.ServiceExtensionAbility'; @@ -57,7 +57,8 @@ export default class ServiceExtensionAbility1 extends ExtensionContext { globalThis.abilityWant = want; // 1.创建音量条窗口。 let windowClass = null; - window.create(this.context, "volume", window.WindowType.TYPE_VOLUME_OVERLAY, (err, data) => { + let config = {name: "volume", windowType: window.WindowType.TYPE_VOLUME_OVERLAY, ctx: this.context}; + window.createWindow(config, (err, data) => { if (err.code) { console.error('Failed to create the volume window. Cause:' + JSON.stringify(err)); return; @@ -65,14 +66,14 @@ export default class ServiceExtensionAbility1 extends ExtensionContext { console.info('Succeeded in creating the volume window.') windowClass = data; // 2.创建音量条窗口成功之后,可以改变其大小、位置或设置背景色、亮度等属性。 - windowClass.moveTo(300, 300, (err) => { + windowClass.moveWindowTo(300, 300, (err) => { if (err.code) { console.error('Failed to move the window. Cause:' + JSON.stringify(err)); return; } console.info('Succeeded in moving the window.'); }); - windowClass.resetSize(500, 1000, (err) => { + windowClass.resize(500, 500, (err) => { if (err.code) { console.error('Failed to change the window size. Cause:' + JSON.stringify(err)); return; @@ -80,14 +81,14 @@ export default class ServiceExtensionAbility1 extends ExtensionContext { console.info('Succeeded in changing the window size.'); }); // 3.为音量条窗口加载对应的目标页面。 - windowClass.loadContent("pages/page_volume", (err) => { + windowClass.setUIContent("pages/page_volume", (err) => { if (err.code) { console.error('Failed to load the content. Cause:' + JSON.stringify(err)); return; } console.info('Succeeded in loading the content.'); // 3.显示音量条窗口。 - windowClass.show((err) => { + windowClass.showWindow((err) => { if (err.code) { console.error('Failed to show the window. Cause:' + JSON.stringify(err)); return;