Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
9a2fd682
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看板
提交
9a2fd682
编写于
7月 03, 2023
作者:
X
xinking129
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Supplementary doc document description
Signed-off-by:
N
xinking129
<
xinxin13@huawei.com
>
上级
fc08582e
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
32 addition
and
9 deletion
+32
-9
zh-cn/application-dev/reference/apis/js-apis-app-ability-applicationStateChangeCallback.md
...pis/js-apis-app-ability-applicationStateChangeCallback.md
+26
-3
zh-cn/application-dev/reference/apis/js-apis-inner-application-applicationContext.md
...ence/apis/js-apis-inner-application-applicationContext.md
+6
-6
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-app-ability-applicationStateChangeCallback.md
浏览文件 @
9a2fd682
...
...
@@ -21,6 +21,32 @@ onApplicationForeground(): void;
**系统能力**
:SystemCapability.Ability.AbilityRuntime.AbilityCore
```
ts
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
globalThis
.
applicationStateChangeCallback
=
{
onApplicationForeground
()
{
console
.
info
(
'
applicationStateChangeCallback onApplicationForeground
'
);
}
}
export
default
class
MyAbility
extends
UIAbility
{
onCreate
()
{
console
.
log
(
'
MyAbility onCreate
'
);
globalThis
.
applicationContext
=
this
.
context
.
getApplicationContext
();
// 1.获取applicationContext
let
applicationContext
=
globalThis
.
applicationContext
;
// 2.通过applicationContext注册应用前后台状态监听
applicationContext
.
on
(
'
applicationStateChange
'
,
globalThis
.
ApplicationStateChangeCallback
);
}
onDestroy
()
{
let
applicationContext
=
globalThis
.
applicationContext
;
// 1.通过applicationContext解除注册应用前后台状态监听
applicationContext
.
off
(
'
applicationStateChange
'
,
globalThis
.
ApplicationStateChangeCallback
);
}
}
```
## ApplicationStateChangeCallback.onApplicationBackground
onApplicationBackground(): void;
...
...
@@ -35,9 +61,6 @@ onApplicationBackground(): void;
import
UIAbility
from
'
@ohos.app.ability.UIAbility
'
;
globalThis
.
applicationStateChangeCallback
=
{
onApplicationForeground
()
{
console
.
info
(
'
applicationStateChangeCallback onApplicationForeground
'
);
},
onApplicationBackground
()
{
console
.
info
(
'
applicationStateChangeCallback onApplicationBackground
'
);
}
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-applicationContext.md
浏览文件 @
9a2fd682
...
...
@@ -291,8 +291,8 @@ on(type: 'applicationStateChange', callback: ApplicationStateChangeCallback): **
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------------------------------ | ---- | ---------------- |
| type |
'applicationStateChange' | 是 | 监听事件的类型
。 |
| callback |
[
ApplicationStateChangeCallback
](
#js-apis-app-ability-applicationStateChangeCallback.md
)
| 是 |
回调方法
。 |
| type |
string | 是 | 监听事件类型,必须为'applicationStateChange'
。 |
| callback |
[
ApplicationStateChangeCallback
](
#js-apis-app-ability-applicationStateChangeCallback.md
)
| 是 |
对于该事件监听的回调方法,可以对应用从后台切换到前台,以及前台切换到后台分别定义回调
。 |
**示例:**
...
...
@@ -325,7 +325,7 @@ export default class MyAbility extends UIAbility {
off(type: 'applicationStateChange', callback: AsyncCallback
<
**void**
>
):
**void**
;
取消
对当前应用前后台变化的监听。删除指定callback对应的注册
监听。
取消
当前应用指定的前后台变化的
监听。
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
@@ -333,7 +333,7 @@ off(type: 'applicationStateChange', callback: AsyncCallback<**void**>): **void**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------ | ---- | -------------------------------- |
| type |
'applicationStateChange' | 是 | 取消监听事件的类型
。 |
| type |
string | 是 | 取消监听事件的类型,必须为'applicationStateChange'
。 |
| callback | AsyncCallback
\<
void> | 否 | 删除指定callback对应的注册监听。 |
**示例:**
...
...
@@ -361,7 +361,7 @@ export default class EntryAbility extends UIAbility {
off(type: 'applicationStateChange'):
**void**
;
取消
对当前应用前后台变化的监听。删除全部的注册
监听。
取消
当前应用注册的前后台变化的全部
监听。
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
@@ -369,7 +369,7 @@ off(type: 'applicationStateChange'): **void**;
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------------- | ---- | -------------------- |
| type |
'applicationStateChange' | 是 | 取消监听事件的类型
。 |
| type |
string | 是 | 取消监听事件的类型,必须为'applicationStateChange'
。 |
**示例:**
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录