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