harmony 鸿蒙Starting a Local PageAbility

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

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';

(async () => {
  try {
    console.info('Begin to start ability')
    let want: Want = {
      bundleName: "com.example.myapplication",
      moduleName: "entry",
      abilityName: "com.example.myapplication.EntryAbility"
    }
    await featureAbility.startAbility({want})
    console.info(`Start ability succeed`)
  } 
  catch (error) {
    console.error('Start ability failed with ' + error)
  }
})()

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Application Models

harmony 鸿蒙Using Explicit Want to Start an Application Component

harmony 鸿蒙Using Implicit Want to Open a Website

harmony 鸿蒙AbilityStage Component Container

harmony 鸿蒙Accessing a DataAbility

harmony 鸿蒙Accessing a DataShareExtensionAbility from the FA Model

harmony 鸿蒙AccessibilityExtensionAbility

harmony 鸿蒙Common action and entities Values

harmony 鸿蒙API Switching Overview

harmony 鸿蒙Switching of app and deviceConfig

0  赞