harmony 鸿蒙@ohos.app.form.LiveFormExtensionAbility (LiveFormExtensionAbility)

  • 2025-06-12
  • 浏览 (3)

@ohos.app.form.LiveFormExtensionAbility (LiveFormExtensionAbility)

LiveFormExtensionAbility模块提供互动卡片功能,包括创建、销毁互动卡片等,继承自ExtensionAbility

说明:

本模块首批接口从API version 20开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

本模块接口仅可在Stage模型下使用。

导入模块

import { LiveFormExtensionAbility } from '@kit.FormKit';

LiveFormExtensionAbility

互动卡片扩展类。包含互动卡片提供方接收创建和销毁互动卡片的通知接口。

属性

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Ability.Form

原子化服务API: 从API version 20开始,该接口支持在原子化服务中使用。

名称 类型 只读 可选 说明
context LiveFormExtensionContext LiveFormExtensionAbility的上下文环境,继承自ExtensionContext

onLiveFormCreate

onLiveFormCreate(liveFormInfo: LiveFormInfo, session: UIExtensionContentSession): void

LiveFormExtensionAbility界面内容对象创建后调用。

模型约束: 此接口仅可在Stage模型下使用。

系统能力:SystemCapability.Ability.Form

原子化服务API: 从API version 20开始,该接口支持在原子化服务中使用。

参数:

参数名 类型 必填 说明
liveFormInfo LiveFormInfo 互动卡片信息,包括卡片id等信息。
session UIExtensionContentSession LiveFormExtensionAbility界面内容相关信息。

示例:

import { UIExtensionContentSession } from '@kit.AbilityKit';
import { LiveFormExtensionAbility, LiveFormInfo } from '@kit.FormKit';

const TAG: string = '[testTag] LiveFormExtAbility';

export default class LiveFormExtAbility extends LiveFormExtensionAbility {
  onLiveFormCreate(liveFormInfo: LiveFormInfo, session: UIExtensionContentSession) {
    console.info(TAG, `onLiveFormCreate, liveFormInfo: ${JSON.stringify(liveFormInfo)}`);
  }
}

onLiveFormDestroy

onLiveFormDestroy(liveFormInfo: LiveFormInfo): void

LiveFormExtensionAbility生命周期回调,在销毁时回调,执行资源清理等操作。

模型约束: 此接口仅可在Stage模型下使用。

系统能力:SystemCapability.Ability.Form

原子化服务API: 从API version 20开始,该接口支持在原子化服务中使用。

参数:

参数名 类型 必填 说明
liveFormInfo LiveFormInfo 互动卡片信息,包括卡片id等信息。

示例:

import { LiveFormExtensionAbility, LiveFormInfo } from '@kit.FormKit';

const TAG: string = '[testTag] LiveFormExtAbility';

export default class LiveFormExtAbility extends LiveFormExtensionAbility {
  onLiveFormDestroy(liveFormInfo: LiveFormInfo) {
    console.info(TAG, `onLiveFormDestroy, liveFormInfo: ${JSON.stringify(liveFormInfo)}`);
  }
}

LiveFormInfo

互动卡片信息。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Ability.Form

原子化服务API: 从API version 20开始,该接口支持在原子化服务中使用。

名称 类型 只读 可选 说明
formId string 卡片id。
rect formInfo.Rect 卡片位置和大小信息。
borderRadius number 卡片圆角半径信息。取值大于0,单位vp。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Form Kit(卡片开发服务)

harmony 鸿蒙卡片错误码

harmony 鸿蒙@ohos.app.form.formAgent (FormAgent)(系统接口)

harmony 鸿蒙@ohos.app.form.formBindingData (卡片数据绑定类)

harmony 鸿蒙@ohos.app.form.FormEditExtensionAbility (FormEditExtensionAbility)

harmony 鸿蒙@ohos.app.form.FormExtensionAbility (FormExtensionAbility)(系统接口)

harmony 鸿蒙@ohos.app.form.FormExtensionAbility (FormExtensionAbility)

harmony 鸿蒙@ohos.app.form.formHost (formHost)(系统接口)

harmony 鸿蒙@ohos.app.form.formInfo (formInfo)(系统接口)

harmony 鸿蒙@ohos.app.form.formInfo (formInfo)

0  赞