ohos.ability.ability_result

说明:

当前为Beta阶段。

ability_result模块定义了Ability被拉起并退出后返回的结果码和数据。

导入模块

import kit.AbilityKit.*

权限列表

ohos.permission.DISTRIBUTED_DATASYNC

ohos.permission.PREPARE_APP_TERMINATE

ohos.permission.PRIVACY_WINDOW

使用说明

API示例代码使用说明:

  • 若示例代码首行有“// index.cj”注释,表示该示例可在仓颉模板工程的“index.cj”文件中编译运行。
  • 若示例需获取Context应用上下文,需在仓颉模板工程中的“main_ability.cj”文件中进行配置。

上述示例工程及配置模板详见仓颉示例代码说明

class AbilityResult

public class AbilityResult {
    public var resultCode: Int32
    public var want: Want
    public init(resultCode: Int32, want!: Want = Want())
}

功能: 定义UIAbility被拉起并退出后返回给调用方的结果码和数据。

系统能力: SystemCapability.Ability.AbilityBase

起始版本: 22

var resultCode

public var resultCode: Int32

功能: 目标方的UIAbility被拉起并退出后,目标方返回给拉起方的结果码。

正常情况下,返回目标方传递的结果码。

异常情况下,返回-1。

类型: Int32

读写能力: 可读写

系统能力: SystemCapability.Ability.AbilityBase

起始版本: 22

var want

public var want: Want

功能: 表示UIAbility被拉起并退出后返回的数据。

类型: Want

读写能力: 可读写

系统能力: SystemCapability.Ability.AbilityBase

起始版本: 22

init(Int32, Want)

public init(resultCode: Int32, want!: Want = Want())

功能: 构造AbilityResult这个类。

系统能力: SystemCapability.Ability.AbilityBase

起始版本: 22

参数:

参数名 类型 必填 默认值 说明
resultCode Int32 - 表示结果码。
want Want Want() 命名参数。 表示Want类型信息,如ability名称,包名等。

示例:

import kit.AbilityKit.*

let abilityResult = AbilityResult(0)