> 文档中心 > HarmonyOS/OpenHarmony应用开发-Stage模型ArkTS语言AbilityConstant

HarmonyOS/OpenHarmony应用开发-Stage模型ArkTS语言AbilityConstant

AbilityConstant提供启动参数的接口的能力,包括设置初次开始原因的类型、上次退出原因的类型、继续结果的类型。

说明:

模块首批接口从API version 9 开始支持。模块接口仅可在Stage模型下使用。

导入模块:

import AbilityConstant from '@ohos.app.ability.AbilityConstant';

属性:

名称

类型

可读

可写

说明

launchReason

LaunchReason

指示启动原因。

lastExitReason

LastExitReason

表示最后退出原因。

AbilityConstant.LaunchReason

初次开始原因的类型。

名称

说明

UNKNOWN

0

未知的状态

START_ABILITY

1

启动能力。

CALL

2

呼叫。

CONTINUATION

3

继续。

APP_RECOVERY

4

状态恢复。

AbilityConstant.LastExitReason

上次退出原因的类型。

名称

说明

UNKNOWN

0

未知的状态。

ABILITY_NOT_RESPONDING

1

能力没有反应

NORMAL

2

正常的状态。

AbilityConstant.OnContinueResult

继续结果的类型。

名称

说明

AGREE

0

同意。

REJECT

1

拒绝。

MISMATCH

2

不匹配。

AbilityConstant.WindowMode

启动Ability时的窗口模式。

名称

说明

WINDOW_MODE_UNDEFINED

0

未定义窗口模式。

WINDOW_MODE_FULLSCREEN

1

全屏模式。

WINDOW_MODE_SPLIT_PRIMARY

100

分屏多窗口主要模式。

WINDOW_MODE_SPLIT_SECONDARY

101

分屏多窗口次要模式。

WINDOW_MODE_FLOATING

102

自由悬浮形式窗口模式。

AbilityConstant.MemoryLevel

内存级别的类型。

名称

说明

MEMORY_LEVEL_MODERATE

0

内存占用适中。

MEMORY_LEVEL_LOW

1

内存占用低。

MEMORY_LEVEL_CRITICAL

2

内存占用高。

AbilityConstant.OnSaveResult

保存应用数据的结果类型。

名称

说明

ALL_AGREE

0

同意保存状态。

CONTINUATION_REJECT

1

拒绝迁移保存状态。

CONTINUATION_MISMATCH

2

迁移不匹配。

RECOVERY_AGREE

3

同意恢复保存状态。

RECOVERY_REJECT

4

拒绝恢复保存状态。

ALL_REJECT

5

拒绝保存状态。

AbilityConstant.StateType

保存应用数据场景原因类型。

名称

说明

CONTINUATION

0

迁移保存状态。

APP_RECOVERY

1

应用恢复保存状态。

接口示例: