harmony 鸿蒙FormEditExtensionContext

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

FormEditExtensionContext

FormEditExtensionContext是FormEditExtensionAbility的上下文,继承自UIExtensionContext

FormEditExtensionContext提供允许访问特定于FormEditExtensionAbility资源的能力。

说明:

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

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

导入模块

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

FormEditExtensionContext.startSecondPage

startSecondPage(want: Want): Promise<AbilityResult>

拉起需要被编辑的卡片提供方页面。

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

系统能力: SystemCapability.Ability.Form

参数:

参数名 类型 必填 说明
want Want 第三方应用需要被桌面拉起的编辑页面信息。

返回值:
|类型|说明 | |——|——| |Promise<AbilityResult>| Promise对象,返回AbilityResult。|

错误码:

以下错误码的详细介绍请参见卡片错误码通用错误码

错误码ID 错误信息
202 The application is not a system application.
16500050 An IPC connection error happened.
16501000 An internal functional error occurred.
16500100 Failed to obtain the configuration information.

示例:

import { FormEditExtensionAbility } from '@kit.FormKit'
import { Want,UIExtensionContentSession } from '@kit.AbilityKit';

const TAG: string = '[testTag] ExampleFormEditExtensionAbility'
export default class ExampleFormEditAbility extends FormEditExtensionAbility {
  abilityName: string = 'FormEditSecPageAbility'
  onSessionCreate(want: Want, session: UIExtensionContentSession) {
    try {
      this.context.startSecondPage({
        bundleName: 'com.example.formEditDemo',
        parameters: {
          "secPageAbilityName": this.abilityName
        }

      }).then(data => {
        console.log(TAG, `startSecondPage result want: ${JSON.stringify(data)}`)
      });
    } catch (e) {
      console.error(TAG, `startSecondPage failed:${e}`)
      return
    }
  }
}

你可能感兴趣的鸿蒙文章

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

harmony 鸿蒙卡片错误码

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

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)(系统接口)

0  赞