衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙開發:啟動本地PageAbility

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-18 09:29 ? 次閱讀

啟動本地PageAbility

PageAbility相關的能力通過featureAbility提供,啟動本地Ability通過featureAbility中的startAbility接口實現。

表1 featureAbility接口說明

接口名接口描述
startAbility(parameter: StartAbilityParameter)啟動Ability。
startAbilityForResult(parameter: StartAbilityParameter)啟動Ability,并在該Ability被銷毀時返回執行結果。開發前請熟悉鴻蒙開發指導文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]。

搜狗高速瀏覽器截圖20240326151547.png

如下示例通過startAbility顯式啟動PageAbility。啟動Ability的參數包含want,關于want的說明詳見[對象間信息傳遞載體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);
  }
})()

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 鴻蒙
    +關注

    關注

    57

    文章

    2392

    瀏覽量

    43055
收藏 人收藏

    評論

    相關推薦

    HarmonyOS/OpenHarmony應用開發-PageAbility開發體驗

    功能簡介PageAbility是具備ArkUI實現的Ability,是開發者具體可見并可以交互的Ability實例。開發者通過IDE創建Ability時,IDE會自動創建相關模板代碼
    發表于 12-08 11:03

    多家頭部企業宣布「啟動鴻蒙原生應用開發」,你看好鴻蒙系統走向「獨立」嗎?

    鴻蒙生態迎「關鍵一戰」,多家頭部企業宣布「啟動鴻蒙原生應用開發」,你看好鴻蒙系統走向「獨立」嗎?
    的頭像 發表于 01-24 11:47 ?622次閱讀
    多家頭部企業宣布「<b class='flag-5'>啟動</b><b class='flag-5'>鴻蒙</b>原生應用<b class='flag-5'>開發</b>」,你看好<b class='flag-5'>鴻蒙</b>系統走向「獨立」嗎?

    淘寶正式啟動華為鴻蒙原生應用開發

    華為與淘寶近日宣布,淘寶已正式啟動鴻蒙原生應用開發。這一合作標志著鴻蒙生態在電商領域的布局進一步擴大,將為用戶帶來全新的全場景購物體驗。
    的頭像 發表于 01-26 15:59 ?830次閱讀

    淘寶與華為合作將基于HarmonyOS NEXT啟動鴻蒙原生應用開發

    1月25日,淘寶與華為舉辦鴻蒙合作簽約儀式,宣布將基于HarmonyOS NEXT啟動鴻蒙原生應用開發
    的頭像 發表于 01-26 16:14 ?1199次閱讀

    哪吒汽車APP啟動鴻蒙原生應用開發

    哪吒汽車正式簽約,啟動鴻蒙原生應用開發;在5月17日,在上海市經濟和信息化委員會指導的“千帆競發啟航 共筑鴻蒙生態——HDD上海站·鴻蒙原生
    的頭像 發表于 05-18 09:48 ?1225次閱讀

    鴻蒙開發:【PageAbility組件概述+配置】

    PageAbility是包含UI、提供展示UI能力的應用組件,主要用于與用戶交互。
    的頭像 發表于 06-17 18:05 ?532次閱讀

    鴻蒙開發:【PageAbility的生命周期】

    PageAbility生命周期是PageAbility被調度到INACTIVE、ACTIVE、BACKGROUND等各個狀態的統稱。PageAbility生命周期流轉及狀態說明見如下圖1、表1所示。
    的頭像 發表于 06-17 10:05 ?746次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:【<b class='flag-5'>PageAbility</b>的生命周期】

    鴻蒙開發PageAbility啟動模式

    啟動模式對應PageAbility啟動時的行為,支持單實例模式、多實例模式兩種啟動模式。
    的頭像 發表于 06-17 14:35 ?415次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>PageAbility</b>的<b class='flag-5'>啟動</b>模式

    鴻蒙開發:創建PageAbility

    通過DevEco Studio開發平臺創建PageAbility時,DevEco Studio會在app.js/app.ets中默認生成onCreate()和onDestroy()方法,其他方法需要開發者自行實現。
    的頭像 發表于 06-18 09:36 ?296次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:創建<b class='flag-5'>PageAbility</b>

    鴻蒙開發:停止PageAbility

    停止PageAbility通過featureAbility中的terminateSelf接口實現。
    的頭像 發表于 06-18 14:16 ?359次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:停止<b class='flag-5'>PageAbility</b>

    鴻蒙開發啟動遠程PageAbility 僅對系統應用開放

    啟動遠程PageAbility同樣通過featureAbility中的startAbility接口實現。
    的頭像 發表于 06-19 09:34 ?277次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>啟動</b>遠程<b class='flag-5'>PageAbility</b> 僅對系統應用開放

    鴻蒙開發啟動指定頁面

    PageAbility啟動模式設置為單例時(具體設置方法和典型場景示例見[PageAbility啟動模式],缺省情況下是單實例模式),若Pag
    的頭像 發表于 06-19 09:29 ?469次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>啟動</b>指定頁面

    鴻蒙開發:【組件啟動規則(FA模型)】

    啟動PageAbility、ServiceAbility,如使用startAbility()等相關接口。
    的頭像 發表于 06-22 10:01 ?508次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:【組件<b class='flag-5'>啟動</b>規則(FA模型)】

    鴻蒙開發Ability Kit程序框架服務:Stage模型啟動FA模型PageAbility

    本小節介紹Stage模型的兩種應用組件如何啟動FA模型的PageAbility組件。
    的頭像 發表于 06-26 09:50 ?420次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:Stage模型<b class='flag-5'>啟動</b>FA模型<b class='flag-5'>PageAbility</b>

    鴻蒙開發Ability Kit程序框架服務:PageAbility切換 組件切換

    FA模型中PageAbility對應Stage模型中的UIAbility,PageAbility切換為UIAbility的方法如下。
    的頭像 發表于 06-28 11:38 ?396次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>Ability Kit程序框架服務:<b class='flag-5'>PageAbility</b>切換 組件切換
    百家乐官网必胜课| 大发888奖金| 百家乐官网庄闲的几率| 永利博百家乐的玩法技巧和规则 | 大发888屡败屡战| 百家乐实战玩法| 大发888合作伙伴| 百家乐官网最佳打| bodog博狗| 大发888真人存款| 属猪与属蛇做生意怎么样| 乌海市| 威尼斯人娱乐城活动| 2024一2043风水气位| 网上真钱轮盘| 博之道百家乐的玩法技巧和规则 | 百家乐官网挂机软件| 博彩公司| 大上海百家乐的玩法技巧和规则| 新锦江百家乐官网的玩法技巧和规则 | 百家乐官网最好的平台是哪个| 大发888官网是多少| 百家乐官网怎样玩才会赢钱| 乐九百家乐官网现金网| 大发888娱乐客户端下载| 百家乐技巧-百家乐开户指定代理网址| 上市百家乐官网评论| 定结县| 云鼎百家乐现金网| 爱赢百家乐现金网| 百家乐官网怎么对冲打| 战神百家乐的玩法技巧和规则| 百家乐官网乐百家娱乐场| 百家乐官网游戏怎么刷钱| 棋牌游戏大全| 百家乐娱乐礼金| 百家乐现场新全讯网| 线上百家乐官网是如何作弊| 香港六合彩报码室| 联众百家乐的玩法技巧和规则| 百家乐视频看不到|