harmony 鸿蒙@ohos.app.form.LiveFormExtensionAbility (LiveFormExtensionAbility)
@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 鸿蒙@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)(系统接口)
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦