1# @ohos.InputMethodExtensionAbility (InputMethodExtensionAbility) 2 3开发者可通过继承本模块开发自己的输入法应用并管理输入法应用生命周期。 4 5> **说明:** 6> 7> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 8 9## 导入模块 10 11```js 12import InputMethodExtensionAbility from '@ohos.InputMethodExtensionAbility'; 13``` 14 15## 属性 16 17**系统能力:** SystemCapability.MiscServices.InputMethodFramework 18 19| 名称 | 类型 | 可读 | 可写 | 说明 | 20| -------- | -------- | -------- | -------- | -------- | 21| context | [InputMethodExtensionContext](js-apis-inputmethod-extension-context.md) | 是 | 否 | InputMethodExtension的上下文环境,继承自ExtensionContext。 | 22 23## InputMethodExtensionAbility.onCreate 24 25onCreate(want: Want): void 26 27Extension生命周期回调,在拉起Extension输入法应用时调用,执行初始化输入法应用操作。 28 29**系统能力:** SystemCapability.MiscServices.InputMethodFramework 30 31**参数:** 32 33| 参数名 | 类型 | 必填 | 说明 | 34| ------ | ----------- | ---- | ------------------------------- | 35| want | [Want](js-apis-app-ability-want.md) | 是 | 当前Extension相关的Want类型信息,包括ability名称、bundle名称等。 | 36 37**示例:** 38 39```js 40class InputMethodExt extends InputMethodExtensionAbility { 41 onCreate(want) { 42 console.log('onCreate, want:' + want.abilityName); 43 } 44} 45``` 46 47## InputMethodExtensionAbility.onDestroy 48 49onDestroy(): void 50 51Extension生命周期回调,在销毁输入法应用时回调,执行资源清理等操作。 52 53**系统能力:** SystemCapability.MiscServices.InputMethodFramework 54 55**示例:** 56 57```js 58class InputMethodExt extends InputMethodExtensionAbility { 59 onDestroy() { 60 console.log('onDestroy'); 61 } 62} 63``` 64