啟動(dòng)本地PageAbility
PageAbility相關(guān)的能力通過(guò)featureAbility提供,啟動(dòng)本地Ability通過(guò)featureAbility中的startAbility接口實(shí)現(xiàn)。
表1 featureAbility接口說(shuō)明
| 接口名 | 接口描述 |
|---|---|
| startAbility(parameter: StartAbilityParameter) | 啟動(dòng)Ability。 |
| startAbilityForResult(parameter: StartAbilityParameter) | 啟動(dòng)Ability,并在該Ability被銷(xiāo)毀時(shí)返回執(zhí)行結(jié)果。開(kāi)發(fā)前請(qǐng)熟悉鴻蒙開(kāi)發(fā)指導(dǎo)文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]。 |

如下示例通過(guò)startAbility顯式啟動(dòng)PageAbility。啟動(dòng)Ability的參數(shù)包含want,關(guān)于want的說(shuō)明詳見(jiàn)[對(duì)象間信息傳遞載體Want],相應(yīng)的,隱式啟動(dòng)與顯式啟動(dòng)也不在此贅述。
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);
}
})()
審核編輯 黃宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
鴻蒙
+關(guān)注
關(guān)注
60文章
2963瀏覽量
45921
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
Stage模型啟動(dòng)FA模型PageAbility方法
Stage模型啟動(dòng)FA模型PageAbility
本小節(jié)介紹Stage模型的兩種應(yīng)用組件如何啟動(dòng)FA模型的PageAbility組件。
UIAbility
發(fā)表于 06-04 06:36
HarmonyOS/OpenHarmony應(yīng)用開(kāi)發(fā)-PageAbility開(kāi)發(fā)體驗(yàn)
功能簡(jiǎn)介PageAbility是具備ArkUI實(shí)現(xiàn)的Ability,是開(kāi)發(fā)者具體可見(jiàn)并可以交互的Ability實(shí)例。開(kāi)發(fā)者通過(guò)IDE創(chuàng)建Ability時(shí),IDE會(huì)自動(dòng)創(chuàng)建相關(guān)模板代碼
發(fā)表于 12-08 11:03
淘寶正式啟動(dòng)華為鴻蒙原生應(yīng)用開(kāi)發(fā)
華為與淘寶近日宣布,淘寶已正式啟動(dòng)鴻蒙原生應(yīng)用開(kāi)發(fā)。這一合作標(biāo)志著鴻蒙生態(tài)在電商領(lǐng)域的布局進(jìn)一步擴(kuò)大,將為用戶(hù)帶來(lái)全新的全場(chǎng)景購(gòu)物體驗(yàn)。
淘寶與華為合作將基于HarmonyOS NEXT啟動(dòng)鴻蒙原生應(yīng)用開(kāi)發(fā)
1月25日,淘寶與華為舉辦鴻蒙合作簽約儀式,宣布將基于HarmonyOS NEXT啟動(dòng)鴻蒙原生應(yīng)用開(kāi)發(fā)。
哪吒汽車(chē)APP啟動(dòng)鴻蒙原生應(yīng)用開(kāi)發(fā)
哪吒汽車(chē)正式簽約,啟動(dòng)鴻蒙原生應(yīng)用開(kāi)發(fā);在5月17日,在上海市經(jīng)濟(jì)和信息化委員會(huì)指導(dǎo)的“千帆競(jìng)發(fā)啟航 共筑鴻蒙生態(tài)——HDD上海站·鴻蒙原生
鴻蒙開(kāi)發(fā):【PageAbility組件概述+配置】
PageAbility是包含UI、提供展示UI能力的應(yīng)用組件,主要用于與用戶(hù)交互。
鴻蒙開(kāi)發(fā):【PageAbility的生命周期】
PageAbility生命周期是PageAbility被調(diào)度到INACTIVE、ACTIVE、BACKGROUND等各個(gè)狀態(tài)的統(tǒng)稱(chēng)。PageAbility生命周期流轉(zhuǎn)及狀態(tài)說(shuō)明見(jiàn)如下圖1、表1所示。
鴻蒙開(kāi)發(fā):PageAbility的啟動(dòng)模式
啟動(dòng)模式對(duì)應(yīng)PageAbility被啟動(dòng)時(shí)的行為,支持單實(shí)例模式、多實(shí)例模式兩種啟動(dòng)模式。
鴻蒙開(kāi)發(fā):創(chuàng)建PageAbility
通過(guò)DevEco Studio開(kāi)發(fā)平臺(tái)創(chuàng)建PageAbility時(shí),DevEco Studio會(huì)在app.js/app.ets中默認(rèn)生成onCreate()和onDestroy()方法,其他方法需要開(kāi)發(fā)者自行實(shí)現(xiàn)。
鴻蒙開(kāi)發(fā):啟動(dòng)遠(yuǎn)程PageAbility 僅對(duì)系統(tǒng)應(yīng)用開(kāi)放
啟動(dòng)遠(yuǎn)程PageAbility同樣通過(guò)featureAbility中的startAbility接口實(shí)現(xiàn)。
鴻蒙開(kāi)發(fā):啟動(dòng)指定頁(yè)面
當(dāng)PageAbility的啟動(dòng)模式設(shè)置為單例時(shí)(具體設(shè)置方法和典型場(chǎng)景示例見(jiàn)[PageAbility的啟動(dòng)模式],缺省情況下是單實(shí)例模式),若Pag
鴻蒙開(kāi)發(fā):【組件啟動(dòng)規(guī)則(FA模型)】
啟動(dòng)PageAbility、ServiceAbility,如使用startAbility()等相關(guān)接口。
鴻蒙開(kāi)發(fā)Ability Kit程序框架服務(wù):Stage模型啟動(dòng)FA模型PageAbility
本小節(jié)介紹Stage模型的兩種應(yīng)用組件如何啟動(dòng)FA模型的PageAbility組件。
鴻蒙開(kāi)發(fā)Ability Kit程序框架服務(wù):PageAbility切換 組件切換
FA模型中PageAbility對(duì)應(yīng)Stage模型中的UIAbility,PageAbility切換為UIAbility的方法如下。
鴻蒙開(kāi)發(fā):?jiǎn)?dòng)本地PageAbility
評(píng)論