未验证 提交 fee7b202 编写于 作者: O openharmony_ci 提交者: Gitee

!23746 窗口ts示例代码 arkts 告警修复

Merge pull request !23746 from lixia/master
...@@ -41,12 +41,13 @@ onConnect(want: Want): void ...@@ -41,12 +41,13 @@ onConnect(want: Want): void
**示例:** **示例:**
```ts ```ts
export default class MyWindowExtensionAbility extends WindowExtensionAbility { import WindowExtensionAbility from '@ohos.application.WindowExtensionAbility';
import Want from '@ohos.app.ability.Want';
onConnect(want) { export default class MyWindowExtensionAbility extends WindowExtensionAbility {
onConnect(want: Want) {
console.info('WindowExtAbility onConnect, abilityName: ${want.abilityName}'); console.info('WindowExtAbility onConnect, abilityName: ${want.abilityName}');
} }
} }
``` ```
...@@ -68,12 +69,13 @@ onDisconnect(want: Want): void ...@@ -68,12 +69,13 @@ onDisconnect(want: Want): void
**示例:** **示例:**
```ts ```ts
export default class MyWindowExtensionAbility extends WindowExtensionAbility { import WindowExtensionAbility from '@ohos.application.WindowExtensionAbility';
import Want from '@ohos.app.ability.Want';
onDisconnect(want) { export default class MyWindowExtensionAbility extends WindowExtensionAbility {
onDisconnect(want: Want) {
console.info('WindowExtAbility onDisconnect, abilityName: ${want.abilityName}'); console.info('WindowExtAbility onDisconnect, abilityName: ${want.abilityName}');
} }
} }
``` ```
...@@ -95,16 +97,20 @@ onWindowReady(window: window.Window): void ...@@ -95,16 +97,20 @@ onWindowReady(window: window.Window): void
**示例:** **示例:**
```ts ```ts
import WindowExtensionAbility from '@ohos.application.WindowExtensionAbility';
import window from '@ohos.window';
let windowStage: window.WindowStage | null = null
export default class MyWindowExtensionAbility extends WindowExtensionAbility { export default class MyWindowExtensionAbility extends WindowExtensionAbility {
onWindowReady(windowClass: window.Window) {
onWindowReady(window) { windowStage!.loadContent('WindowExtAbility/pages/index1').then(() => {
window.loadContent('WindowExtAbility/pages/index1').then(() => { windowClass.getProperties().then((pro: window.WindowProperties) => {
window.getProperties().then((pro) => {
console.log('WindowExtension pro: ${JSON.stringify(pro)}'); console.log('WindowExtension pro: ${JSON.stringify(pro)}');
}); });
window.show(); windowClass.show();
}); });
} }
} }
``` ```
\ No newline at end of file
...@@ -2652,27 +2652,33 @@ getUIContext(): UIContext ...@@ -2652,27 +2652,33 @@ getUIContext(): UIContext
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
import { BusinessError } from '@ohos.base';
import { UIContext } from '@ohos.arkui.UIContext';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage: window.WindowStage) {
// 为主窗口加载对应的目标页面。 // 为主窗口加载对应的目标页面。
windowStage.loadContent("pages/page2", (err) => { windowStage.loadContent("pages/page2", (err: BusinessError) => {
if (err.code) { let errCode: number = err.code;
if (errCode) {
console.error('Failed to load the content. Cause:' + JSON.stringify(err)); console.error('Failed to load the content. Cause:' + JSON.stringify(err));
return; return;
} }
console.info('Succeeded in loading the content.'); console.info('Succeeded in loading the content.');
// 获取应用主窗口。 // 获取应用主窗口。
let windowClass = null; let windowClass: window.Window | null = null;
windowStage.getMainWindow((err, data) => { windowStage.getMainWindow((err: BusinessError, data) => {
if (err.code) { let errCode: number = err.code;
if (errCode) {
console.error('Failed to obtain the main window. Cause: ' + JSON.stringify(err)); console.error('Failed to obtain the main window. Cause: ' + JSON.stringify(err));
return; return;
} }
windowClass = data; windowClass = data;
console.info('Succeeded in obtaining the main window. Data: ' + JSON.stringify(data)); console.info('Succeeded in obtaining the main window. Data: ' + JSON.stringify(data));
// 获取UIContext实例。 // 获取UIContext实例。
globalThis.uiContext = windowClass.getUIContext(); let uiContext: UIContext | null = null;
uiContext = windowClass.getUIContext();
}) })
}); });
} }
...@@ -2793,20 +2799,37 @@ loadContent(path: string, storage: LocalStorage, callback: AsyncCallback<void ...@@ -2793,20 +2799,37 @@ loadContent(path: string, storage: LocalStorage, callback: AsyncCallback<void
**示例:** **示例:**
```ts ```ts
let storage = new LocalStorage(); import UIAbility from '@ohos.app.ability.UIAbility';
storage.setOrCreate('storageSimpleProp',121); import window from '@ohos.window';
console.log('onWindowStageCreate'); import { BusinessError } from '@ohos.base';
try {
windowClass.loadContent('pages/page2', storage, (err) => { export default class EntryAbility extends UIAbility {
if (err.code) { // ...
onWindowStageCreate(windowStage: window.WindowStage) {
console.log('onWindowStageCreate');
let windowClass: window.Window | null = null;
let storage: LocalStorage = new LocalStorage();
storage.setOrCreate('storageSimpleProp', 121);
try {
if (!windowClass) {
console.info('Failed to load the content. Cause: windowClass is null');
}
else {
(windowClass as window.Window).loadContent('pages/page2', storage, (err: BusinessError) => {
const errCode: number = err.code;
if (errCode) {
console.error('Failed to load the content. Cause:' + JSON.stringify(err)); console.error('Failed to load the content. Cause:' + JSON.stringify(err));
return; return;
} }
console.info('Succeeded in loading the content.'); console.info('Succeeded in loading the content.');
}); });
} catch (exception) { }
console.error('Failed to load the content. Cause:' + JSON.stringify(exception)); } catch (exception) {
} console.error('Failed to load the content. Cause:' + JSON.stringify(exception));
}
}
};
``` ```
### loadContent<sup>9+</sup> ### loadContent<sup>9+</sup>
...@@ -2844,19 +2867,35 @@ loadContent(path: string, storage: LocalStorage): Promise&lt;void&gt; ...@@ -2844,19 +2867,35 @@ loadContent(path: string, storage: LocalStorage): Promise&lt;void&gt;
**示例:** **示例:**
```ts ```ts
let storage = new LocalStorage(); import UIAbility from '@ohos.app.ability.UIAbility';
storage.setOrCreate('storageSimpleProp',121); import window from '@ohos.window';
console.log('onWindowStageCreate'); import { BusinessError } from '@ohos.base';
try {
let promise = windowClass.loadContent('pages/page2', storage); export default class EntryAbility extends UIAbility {
promise.then(() => { // ...
console.info('Succeeded in loading the content.');
}).catch((err) => { onWindowStageCreate(windowStage: window.WindowStage) {
console.error('Failed to load the content. Cause:' + JSON.stringify(err)); console.log('onWindowStageCreate');
}); let windowClass: window.Window | null = null;
} catch (exception) { let storage: LocalStorage = new LocalStorage();
console.error('Failed to load the content. Cause:' + JSON.stringify(exception)); storage.setOrCreate('storageSimpleProp', 121);
} try {
if (!windowClass) {
console.info('Failed to load the content. Cause: windowClass is null');
}
else {
let promise = (windowClass as window.Window).loadContent('pages/page2', storage);
promise.then(() => {
console.info('Succeeded in loading the content.');
}).catch((err: BusinessError) => {
console.error('Failed to load the content. Cause:' + JSON.stringify(err));
});
}
} catch (exception) {
console.error('Failed to load the content. Cause:' + JSON.stringify(exception));
}
}
};
``` ```
### isWindowShowing<sup>9+</sup> ### isWindowShowing<sup>9+</sup>
...@@ -6893,22 +6932,25 @@ getMainWindow(callback: AsyncCallback&lt;Window&gt;): void ...@@ -6893,22 +6932,25 @@ getMainWindow(callback: AsyncCallback&lt;Window&gt;): void
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
import { BusinessError } from '@ohos.base';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
// ... // ...
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage: window.WindowStage) {
console.log('onWindowStageCreate'); console.log('onWindowStageCreate');
let windowClass = null; let windowClass: window.Window | null = null;
windowStage.getMainWindow((err, data) => { windowStage.getMainWindow((err: BusinessError, data) => {
if (err.code) { const errCode: number = err.code;
console.error('Failed to obtain the main window. Cause: ' + JSON.stringify(err)); if (errCode) {
return; console.error('Failed to obtain the main window. Cause: ' + JSON.stringify(err));
} return;
windowClass = data; }
console.info('Succeeded in obtaining the main window. Data: ' + JSON.stringify(data)); windowClass = data;
}); console.info('Succeeded in obtaining the main window. Data: ' + JSON.stringify(data));
} });
}
}; };
``` ```
...@@ -6941,21 +6983,23 @@ getMainWindow(): Promise&lt;Window&gt; ...@@ -6941,21 +6983,23 @@ getMainWindow(): Promise&lt;Window&gt;
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
import { BusinessError } from '@ohos.base';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
// ... // ...
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage: window.WindowStage) {
console.log('onWindowStageCreate'); console.log('onWindowStageCreate');
let windowClass = null; let windowClass: window.Window | null = null;
let promise = windowStage.getMainWindow(); let promise = windowStage.getMainWindow();
promise.then((data) => { promise.then((data) => {
windowClass = data; windowClass = data;
console.info('Succeeded in obtaining the main window. Data: ' + JSON.stringify(data)); console.info('Succeeded in obtaining the main window. Data: ' + JSON.stringify(data));
}).catch((err) => { }).catch((err: BusinessError) => {
console.error('Failed to obtain the main window. Cause: ' + JSON.stringify(err)); console.error('Failed to obtain the main window. Cause: ' + JSON.stringify(err));
}); });
} }
}; };
``` ```
...@@ -6988,18 +7032,19 @@ getMainWindowSync(): Window ...@@ -6988,18 +7032,19 @@ getMainWindowSync(): Window
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
// ... // ...
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage: window.WindowStage) {
console.log('onWindowStageCreate'); console.log('onWindowStageCreate');
try { try {
let windowClass = windowStage.getMainWindowSync(); let windowClass = windowStage.getMainWindowSync();
} catch (exception) { } catch (exception) {
console.error('Failed to obtain the main window. Cause: ' + JSON.stringify(exception)); console.error('Failed to obtain the main window. Cause: ' + JSON.stringify(exception));
};
} }
}
}; };
``` ```
...@@ -7033,27 +7078,30 @@ createSubWindow(name: string, callback: AsyncCallback&lt;Window&gt;): void ...@@ -7033,27 +7078,30 @@ createSubWindow(name: string, callback: AsyncCallback&lt;Window&gt;): void
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
import { BusinessError } from '@ohos.base';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
// ... // ...
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage: window.WindowStage) {
console.log('onWindowStageCreate'); console.log('onWindowStageCreate');
let windowClass = null; let windowClass: window.Window | null = null;
try { try {
windowStage.createSubWindow('mySubWindow', (err, data) => { windowStage.createSubWindow('mySubWindow', (err: BusinessError, data) => {
if (err.code) { const errCode: number = err.code;
console.error('Failed to create the subwindow. Cause: ' + JSON.stringify(err)); if (errCode) {
return; console.error('Failed to create the subwindow. Cause: ' + JSON.stringify(err));
} return;
windowClass = data; }
console.info('Succeeded in creating the subwindow. Data: ' + JSON.stringify(data)); windowClass = data;
windowClass.resetSize(500, 1000); console.info('Succeeded in creating the subwindow. Data: ' + JSON.stringify(data));
}); windowClass.resetSize(500, 1000);
} catch (exception) { });
console.error('Failed to create the subwindow. Cause: ' + JSON.stringify(exception)); } catch (exception) {
}; console.error('Failed to create the subwindow. Cause: ' + JSON.stringify(exception));
} }
}
}; };
``` ```
### createSubWindow<sup>9+</sup> ### createSubWindow<sup>9+</sup>
...@@ -7091,25 +7139,27 @@ createSubWindow(name: string): Promise&lt;Window&gt; ...@@ -7091,25 +7139,27 @@ createSubWindow(name: string): Promise&lt;Window&gt;
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
import { BusinessError } from '@ohos.base';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
// ... // ...
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage: window.WindowStage) {
console.log('onWindowStageCreate'); console.log('onWindowStageCreate');
let windowClass = null; let windowClass: window.Window | null = null;
try { try {
let promise = windowStage.createSubWindow('mySubWindow'); let promise = windowStage.createSubWindow('mySubWindow');
promise.then((data) => { promise.then((data) => {
windowClass = data; windowClass = data;
console.info('Succeeded in creating the subwindow. Data: ' + JSON.stringify(data)); console.info('Succeeded in creating the subwindow. Data: ' + JSON.stringify(data));
}).catch((err) => { }).catch((err: BusinessError) => {
console.error('Failed to create the subwindow. Cause: ' + JSON.stringify(err)); console.error('Failed to create the subwindow. Cause: ' + JSON.stringify(err));
}); });
} catch (exception) { } catch (exception) {
console.error('Failed to create the subwindow. Cause: ' + JSON.stringify(exception)); console.error('Failed to create the subwindow. Cause: ' + JSON.stringify(exception));
};
} }
}
}; };
``` ```
...@@ -7141,22 +7191,25 @@ getSubWindow(callback: AsyncCallback&lt;Array&lt;Window&gt;&gt;): void ...@@ -7141,22 +7191,25 @@ getSubWindow(callback: AsyncCallback&lt;Array&lt;Window&gt;&gt;): void
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
import { BusinessError } from '@ohos.base';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
// ... // ...
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage: window.WindowStage) {
console.log('onWindowStageCreate'); console.log('onWindowStageCreate');
let windowClass = null; let windowClass: window.Window[] = [];
windowStage.getSubWindow((err, data) => { windowStage.getSubWindow((err: BusinessError, data) => {
if (err.code) { const errCode: number = err.code;
console.error('Failed to obtain the subwindow. Cause: ' + JSON.stringify(err)); if (errCode) {
return; console.error('Failed to obtain the subwindow. Cause: ' + JSON.stringify(err));
} return;
windowClass = data; }
console.info('Succeeded in obtaining the subwindow. Data: ' + JSON.stringify(data)); windowClass = data;
}); console.info('Succeeded in obtaining the subwindow. Data: ' + JSON.stringify(data));
} });
}
}; };
``` ```
### getSubWindow<sup>9+</sup> ### getSubWindow<sup>9+</sup>
...@@ -7187,21 +7240,23 @@ getSubWindow(): Promise&lt;Array&lt;Window&gt;&gt; ...@@ -7187,21 +7240,23 @@ getSubWindow(): Promise&lt;Array&lt;Window&gt;&gt;
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
import { BusinessError } from '@ohos.base';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
// ... // ...
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage: window.WindowStage) {
console.log('onWindowStageCreate'); console.log('onWindowStageCreate');
let windowClass = null; let windowClass: window.Window[] = [];
let promise = windowStage.getSubWindow(); let promise = windowStage.getSubWindow();
promise.then((data) => { promise.then((data) => {
windowClass = data; windowClass = data;
console.info('Succeeded in obtaining the subwindow. Data: ' + JSON.stringify(data)); console.info('Succeeded in obtaining the subwindow. Data: ' + JSON.stringify(data));
}).catch((err) => { }).catch((err: BusinessError) => {
console.error('Failed to obtain the subwindow. Cause: ' + JSON.stringify(err)); console.error('Failed to obtain the subwindow. Cause: ' + JSON.stringify(err));
}) })
} }
}; };
``` ```
### loadContent<sup>9+</sup> ### loadContent<sup>9+</sup>
...@@ -7235,27 +7290,30 @@ loadContent(path: string, storage: LocalStorage, callback: AsyncCallback&lt;void ...@@ -7235,27 +7290,30 @@ loadContent(path: string, storage: LocalStorage, callback: AsyncCallback&lt;void
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
import { BusinessError } from '@ohos.base';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
// ... // ...
storage : LocalStorage storage: LocalStorage = new LocalStorage();
onWindowStageCreate(windowStage) {
this.storage = new LocalStorage(); onWindowStageCreate(windowStage: window.WindowStage) {
this.storage.setOrCreate('storageSimpleProp',121); this.storage.setOrCreate('storageSimpleProp', 121);
console.log('onWindowStageCreate'); console.log('onWindowStageCreate');
try { try {
windowStage.loadContent('pages/page2',this.storage,(err) => { windowStage.loadContent('pages/page2', this.storage, (err: BusinessError) => {
if (err.code) { const errCode: number = err.code;
console.error('Failed to load the content. Cause:' + JSON.stringify(err)); if (errCode) {
return; console.error('Failed to load the content. Cause:' + JSON.stringify(err));
} return;
console.info('Succeeded in loading the content.'); }
}); console.info('Succeeded in loading the content.');
} catch (exception) { });
console.error('Failed to load the content. Cause:' + JSON.stringify(exception)); } catch (exception) {
}; console.error('Failed to load the content. Cause:' + JSON.stringify(exception));
} }
}
}; };
``` ```
...@@ -7295,26 +7353,29 @@ loadContent(path: string, storage?: LocalStorage): Promise&lt;void&gt; ...@@ -7295,26 +7353,29 @@ loadContent(path: string, storage?: LocalStorage): Promise&lt;void&gt;
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
import { BusinessError } from '@ohos.base';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
// ... // ...
storage : LocalStorage storage: LocalStorage = new LocalStorage();
onWindowStageCreate(windowStage) {
this.storage = new LocalStorage(); onWindowStageCreate(windowStage: window.WindowStage) {
this.storage.setOrCreate('storageSimpleProp',121); this.storage.setOrCreate('storageSimpleProp', 121);
console.log('onWindowStageCreate'); console.log('onWindowStageCreate');
try { try {
let promise = windowStage.loadContent('pages/page2',this.storage); let promise = windowStage.loadContent('pages/page2', this.storage);
promise.then(() => { promise.then(() => {
console.info('Succeeded in loading the content.'); console.info('Succeeded in loading the content.');
}).catch((err) => { }).catch((err: BusinessError) => {
console.error('Failed to load the content. Cause:' + JSON.stringify(err)); console.error('Failed to load the content. Cause:' + JSON.stringify(err));
}); });
} catch (exception) { } catch (exception) {
console.error('Failed to load the content. Cause:' + JSON.stringify(exception)); console.error('Failed to load the content. Cause:' + JSON.stringify(exception));
};
} }
;
}
}; };
``` ```
...@@ -7348,24 +7409,27 @@ loadContent(path: string, callback: AsyncCallback&lt;void&gt;): void ...@@ -7348,24 +7409,27 @@ loadContent(path: string, callback: AsyncCallback&lt;void&gt;): void
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
import { BusinessError } from '@ohos.base';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
// ... // ...
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage: window.WindowStage) {
console.log('onWindowStageCreate'); console.log('onWindowStageCreate');
try { try {
windowStage.loadContent('pages/page2', (err) => { windowStage.loadContent('pages/page2', (err: BusinessError) => {
if (err.code) { const errCode: number = err.code;
console.error('Failed to load the content. Cause:' + JSON.stringify(err)); if (errCode) {
return; console.error('Failed to load the content. Cause:' + JSON.stringify(err));
} return;
console.info('Succeeded in loading the content.'); }
}); console.info('Succeeded in loading the content.');
} catch (exception) { });
console.error('Failed to load the content. Cause:' + JSON.stringify(exception)); } catch (exception) {
}; console.error('Failed to load the content. Cause:' + JSON.stringify(exception));
} }
}
}; };
``` ```
...@@ -7399,22 +7463,23 @@ on(eventType: 'windowStageEvent', callback: Callback&lt;WindowStageEventType&gt; ...@@ -7399,22 +7463,23 @@ on(eventType: 'windowStageEvent', callback: Callback&lt;WindowStageEventType&gt;
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
// ... // ...
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage: window.WindowStage) {
console.log('onWindowStageCreate'); console.log('onWindowStageCreate');
try { try {
windowStage.on('windowStageEvent', (data) => { windowStage.on('windowStageEvent', (data) => {
console.info('Succeeded in enabling the listener for window stage event changes. Data: ' + console.info('Succeeded in enabling the listener for window stage event changes. Data: ' +
JSON.stringify(data)); JSON.stringify(data));
}); });
} catch (exception) { } catch (exception) {
console.error('Failed to enable the listener for window stage event changes. Cause:' + console.error('Failed to enable the listener for window stage event changes. Cause:' +
JSON.stringify(exception)); JSON.stringify(exception));
};
} }
}
}; };
``` ```
...@@ -7448,19 +7513,20 @@ off(eventType: 'windowStageEvent', callback?: Callback&lt;WindowStageEventType&g ...@@ -7448,19 +7513,20 @@ off(eventType: 'windowStageEvent', callback?: Callback&lt;WindowStageEventType&g
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
// ... // ...
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage: window.WindowStage) {
console.log('onWindowStageCreate'); console.log('onWindowStageCreate');
try { try {
windowStage.off('windowStageEvent'); windowStage.off('windowStageEvent');
} catch (exception) { } catch (exception) {
console.error('Failed to disable the listener for window stage event changes. Cause:' + console.error('Failed to disable the listener for window stage event changes. Cause:' +
JSON.stringify(exception)); JSON.stringify(exception));
};
} }
}
}; };
``` ```
...@@ -7489,14 +7555,15 @@ disableWindowDecor(): void ...@@ -7489,14 +7555,15 @@ disableWindowDecor(): void
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
// ... // ...
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage: window.WindowStage) {
console.log('disableWindowDecor'); console.log('disableWindowDecor');
windowStage.disableWindowDecor(); windowStage.disableWindowDecor();
} }
}; };
``` ```
...@@ -7531,18 +7598,19 @@ setShowOnLockScreen(showOnLockScreen: boolean): void ...@@ -7531,18 +7598,19 @@ setShowOnLockScreen(showOnLockScreen: boolean): void
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import window from '@ohos.window';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
// ... // ...
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage: window.WindowStage) {
console.log('onWindowStageCreate'); console.log('onWindowStageCreate');
try { try {
windowStage.setShowOnLockScreen(true); windowStage.setShowOnLockScreen(true);
} catch (exception) { } catch (exception) {
console.error('Failed to show on lockscreen. Cause:' + JSON.stringify(exception)); console.error('Failed to show on lockscreen. Cause:' + JSON.stringify(exception));
};
} }
}
}; };
``` ```
## TransitionContext<sup>9+</sup> ## TransitionContext<sup>9+</sup>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册