Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
ea64fe68
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
ea64fe68
编写于
1月 31, 2023
作者:
O
openharmony_ci
提交者:
Gitee
1月 31, 2023
浏览文件
操作
浏览文件
下载
差异文件
!13954 新增WindowEvent枚举类型,windowEvent事件监听
Merge pull request !13954 from yangfei/windowevent
上级
88fbe8dd
88546f5e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
71 addition
and
0 deletion
+71
-0
zh-cn/application-dev/reference/apis/js-apis-window.md
zh-cn/application-dev/reference/apis/js-apis-window.md
+71
-0
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-window.md
浏览文件 @
ea64fe68
...
...
@@ -296,6 +296,21 @@ import window from '@ohos.window';
| y | number | 否 | 是 | Y轴的平移参数,默认值为0.0。 |
| z | number | 否 | 是 | Z轴的平移参数,默认值为0.0。 |
## WindowEventType<sup>10+</sup>
窗口生命周期。
**系统接口:**
此接口为系统接口。
**系统能力**
:SystemCapability.WindowManager.WindowManager.Core
| 名称 | 值 | 说明 |
| ---------- | ------ | ---------- |
| SHOWN | 1 | 切到前台。 |
| ACTIVE | 2 | 获焦状态。 |
| INACTIVE | 3 | 失焦状态。 |
| HIDDEN | 4 | 切到后台。 |
## window.createWindow<sup>9+</sup>
createWindow(config: Configuration, callback: AsyncCallback
<
Window
>
): void
...
...
@@ -2787,6 +2802,62 @@ try {
}
```
### on('windowEvent')<sup>10+</sup>
on(type: 'windowEvent', callback: Callback
<
WindowEventType
>
): void
开启窗口生命周期变化的监听。
**系统接口:**
此接口为系统接口。
**系统能力:**
SystemCapability.WindowManager.WindowManager.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------------------------- | ---- | ------------------------------------------------------------ |
| type | string | 是 | 监听事件,固定为'windowEvent',即窗口生命周期变化事件。 |
| callback | Callback
<
[WindowEventType](#windoweventtype10)
>
| 是 | 回调函数。返回当前的窗口生命周期状态。 |
**示例:**
```
js
try
{
windowClass
.
on
(
'
windowEvent
'
,
(
data
)
=>
{
console
.
info
(
'
Window event happened. Event:
'
+
JSON
.
stringify
(
data
));
});
}
catch
(
exception
)
{
console
.
error
(
'
Failed to register callback. Cause:
'
+
JSON
.
stringify
(
exception
));
}
```
### off('windowEvent')<sup>10+</sup>
off(type: 'windowEvent', callback?: Callback
<
WindowEventType
>
): void
关闭窗口生命周期变化的监听。
**系统接口:**
此接口为系统接口。
**系统能力:**
SystemCapability.WindowManager.WindowManager.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------------------------- | ---- | ------------------------------------------------------------ |
| type | string | 是 | 监听事件,固定为'windowEvent',即窗口生命周期变化事件。 |
| callback | Callback
<
[WindowEventType](#windoweventtype10)
>
| 否 | 回调函数。返回当前的窗口生命周期状态。 |
**示例:**
```
js
try
{
windowClass
.
off
(
'
windowEvent
'
);
}
catch
(
exception
)
{
console
.
error
(
'
Failed to unregister callback. Cause:
'
+
JSON
.
stringify
(
exception
));
}
```
### bindDialogTarget<sup>9+</sup>
bindDialogTarget(token: rpc.RemoteObject, deathCallback: Callback
<
void
>
, callback: AsyncCallback
<
void
>
): void
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录