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
名称 | 值 | 说明 |
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 | 应用恢复保存状态。 |
接口示例: