harmony 鸿蒙Starting a Local PageAbility

  • 2023-02-03
  • 浏览 (807)

Starting a Local PageAbility

The capabilities related to the PageAbility are provided through the featureAbility class. For example, startAbility() in featureAbility is used to the PageAbility.

Table 1 featureAbility APIs

API Description
startAbility(parameter: StartAbilityParameter) Starts an ability.
startAbilityForResult(parameter: StartAbilityParameter) Starts an ability and returns the execution result when the ability is terminated.

The following code snippet shows how to explicitly start a PageAbility through startAbility(). The parameters passed in for starting an ability include want. For details about the want parameter as well as implicit startup and explicit startup, see Want.

import featureAbility from '@ohos.ability.featureAbility';
import Want from '@ohos.app.ability.Want';
import hilog from '@ohos.hilog';

const TAG: string = 'PagePageAbilityFirst';
const domain: number = 0xFF00;
(async (): Promise<void> => {
  try {
    hilog.info(domain, TAG, 'Begin to start ability');
    let want: Want = {
      bundleName: 'com.samples.famodelabilitydevelop',
      moduleName: 'entry',
      abilityName: 'com.samples.famodelabilitydevelop.PageAbilitySingleton'
    };
    await featureAbility.startAbility({ want: want });
    hilog.info(domain, TAG, `Start ability succeed`);
  }
  catch (error) {
    hilog.error(domain, TAG, 'Start ability failed with ' + error);
  }
})()

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Ability Kit

harmony 鸿蒙Obtaining Reasons for Abnormal Application Exits

harmony 鸿蒙UIAbility Backup and Restore

harmony 鸿蒙Using Explicit Want to Start an Application Component

harmony 鸿蒙Introduction to Ability Kit

harmony 鸿蒙AbilityStage Component Container

harmony 鸿蒙Accessing a DataAbility

harmony 鸿蒙Accessing a DataShareExtensionAbility from the FA Model

harmony 鸿蒙Common action and entities Values (Not Recommended)

harmony 鸿蒙API Switching Overview

0  赞