啟動(dòng)、停止、綁定、解綁Ability

2024-01-23 17:23 更新

InputMethodExtensionContext模塊是InputMethodExtensionAbility的上下文環(huán)境,繼承自ExtensionContext。

InputMethodExtensionContext模塊提供InputMethodExtensionAbility具有的能力和接口,包括啟動(dòng)、停止、綁定、解綁Ability。

說(shuō)明

本模塊首批接口從API version 9開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。

導(dǎo)入模塊

  1. import InputMethodExtensionContext from '@ohos.InputMethodExtensionContext';

使用說(shuō)明

在使用InputMethodExtensionContext的功能前,需要通過InputMethodExtensionAbility子類實(shí)例獲取。

  1. import InputMethodExtensionAbility from '@ohos.InputMethodExtensionAbility';
  2. class MainAbility extends InputMethodExtensionAbility {
  3. onCreate() {
  4. let context = this.context;
  5. }
  6. }

InputMethodExtensionContext.destroy

destroy(callback: AsyncCallback<void>): void

停止輸入法應(yīng)用自身。使用callback異步回調(diào)。

系統(tǒng)能力: SystemCapability.MiscServices.InputMethodFramework

參數(shù):

參數(shù)名

類型

必填

說(shuō)明

callback

AsyncCallback<void>

回調(diào)函數(shù)。當(dāng)停止輸入法應(yīng)用自身成功時(shí),err為undefined;否則為錯(cuò)誤對(duì)象。

示例:

  1. this.context.destroy((err) => {
  2. console.log('destroy result:' + JSON.stringify(err));
  3. });

InputMethodExtensionContext.destroy

destroy(): Promise<void>;

停止輸入法應(yīng)用自身。通過Promise異步回調(diào)。

系統(tǒng)能力: SystemCapability.MiscServices.InputMethodFramework

返回值:

類型

說(shuō)明

Promise<void>;

無(wú)返回結(jié)果的Promise對(duì)象。

示例:

  1. this.context.destroy().then(() => {
  2. console.log('Succeeded in destoring context.');
  3. }).catch((error) => {
  4. console.log('Failed to destroy context: ' + JSON.stringify(error));
  5. });
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)