停止PageAbility
停止PageAbility通過featureAbility中的terminateSelf接口實現(xiàn)。
表1 featureAbility接口說明
接口名 | 接口描述開發(fā)前請熟悉鴻蒙開發(fā)指導文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md ]點擊或者復制轉(zhuǎn)到。 |
---|---|
terminateSelf() | 停止Ability。 |
terminateSelfWithResult(parameter: AbilityResult) | 設置該PageAbility停止時返回給調(diào)用者的結(jié)果及數(shù)據(jù)并停止Ability。 |
如下示例展示了停止Ability的方法。
import featureAbility from '@ohos.ability.featureAbility';
import hilog from '@ohos.hilog';
const TAG: string = 'PagePageAbilityFirst';
const domain: number = 0xFF00;
//...
(async (): Promise< void > = > {
try {
hilog.info(domain, TAG, 'Begin to terminateSelf');
await featureAbility.terminateSelf();
hilog.info(domain, TAG, 'terminateSelf succeed');
} catch (error) {
hilog.error(domain, TAG, 'terminateSelf failed with ' + error);
}
})()
//...
審核編輯 黃宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
接口
+關注
關注
33文章
8500瀏覽量
150839 -
鴻蒙
+關注
關注
57文章
2310瀏覽量
42747
發(fā)布評論請先 登錄
相關推薦
HarmonyOS應用開發(fā)-PageAbility生命周期介
pageAbility的生命周期如下圖所示:在代碼中通過調(diào)用下列方法實現(xiàn)生命周期操作:onShow() :Ability由后臺不可見狀態(tài)切換到前臺可見狀態(tài)調(diào)用onShow方法,此時用戶在屏幕可以看到
發(fā)表于 10-17 11:11
HarmonyOS/OpenHarmony應用開發(fā)-PageAbility開發(fā)體驗
功能簡介PageAbility是具備ArkUI實現(xiàn)的Ability,是開發(fā)者具體可見并可以交互的Ability實例。開發(fā)者通過IDE創(chuàng)建Ability時,IDE會自動創(chuàng)建相關模板代碼
發(fā)表于 12-08 11:03
鴻蒙系統(tǒng)是基于什么開發(fā)的
爭議,那么鴻蒙系統(tǒng)到底是基于什么開發(fā)的呢?下面小編就為大家?guī)?b class='flag-5'>鴻蒙系統(tǒng)是基于什么開發(fā)的答案。 鴻蒙系統(tǒng)是基于什么
使用 Taro 開發(fā)鴻蒙原生應用 —— 快速上手,鴻蒙應用開發(fā)指南
隨著鴻蒙系統(tǒng)的不斷完善,許多應用廠商都希望將自己的應用移植到鴻蒙平臺上。最近,Taro 發(fā)布了 v4.0.0-beta.x 版本,支持使用 Taro 快速開發(fā)鴻蒙原生應用,也可將現(xiàn)有的
鴻蒙開發(fā):【PageAbility的生命周期】
PageAbility生命周期是PageAbility被調(diào)度到INACTIVE、ACTIVE、BACKGROUND等各個狀態(tài)的統(tǒng)稱。PageAbility生命周期流轉(zhuǎn)及狀態(tài)說明見如下圖1、表1所示。
鴻蒙開發(fā):創(chuàng)建PageAbility
通過DevEco Studio開發(fā)平臺創(chuàng)建PageAbility時,DevEco Studio會在app.js/app.ets中默認生成onCreate()和onDestroy()方法,其他方法需要開發(fā)者自行實現(xiàn)。
鴻蒙開發(fā):啟動本地PageAbility
PageAbility相關的能力通過featureAbility提供,啟動本地Ability通過featureAbility中的startAbility接口實現(xiàn)。
鴻蒙開發(fā):啟動指定頁面
當PageAbility的啟動模式設置為單例時(具體設置方法和典型場景示例見[PageAbility的啟動模式],缺省情況下是單實例模式),若PageAbility已被拉起,再次啟動PageA
鴻蒙開發(fā):【進程模型概述】
應用中(同一包名)的所有PageAbility、ServiceAbility、DataAbility、FormAbility運行在同一個獨立進程中,即圖中綠色部分的“Main Process”。
鴻蒙開發(fā)Ability Kit程序框架服務:PageAbility切換 組件切換
FA模型中PageAbility對應Stage模型中的UIAbility,PageAbility切換為UIAbility的方法如下。
評論