0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙开发:停止PageAbility

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-06-18 14:16 次阅读

停止PageAbility

停止PageAbility通过featureAbility中的terminateSelf接口实现。

表1 featureAbility接口说明

接口名接口描述开发前请熟悉鸿蒙开发指导文档:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]点击或者复制转到。
terminateSelf()停止Ability。
terminateSelfWithResult(parameter: AbilityResult)设置该PageAbility停止时返回给调用者的结果及数据并停止Ability。

鸿蒙文档.png

如下示例展示了停止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);
  }
})()
//...

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    8605

    浏览量

    151194
  • 鸿蒙
    +关注

    关注

    57

    文章

    2352

    浏览量

    42863
收藏 人收藏

    评论

    相关推荐

    HarmonyOS应用开发-PageAbility生命周期介

    pageAbility的生命周期如下图所示:在代码中通过调用下列方法实现生命周期操作:onShow() :Ability由后台不可见状态切换到前台可见状态调用onShow方法,此时用户在屏幕可以看到
    发表于 10-17 11:11

    HarmonyOS/OpenHarmony应用开发-PageAbility开发体验

    功能简介PageAbility是具备ArkUI实现的Ability,是开发者具体可见并可以交互的Ability实例。开发者通过IDE创建Ability时,IDE会自动创建相关模板代码
    发表于 12-08 11:03

    鸿蒙系统是基于什么开发

    争议,那么鸿蒙系统到底是基于什么开发的呢?下面小编就为大家带来鸿蒙系统是基于什么开发的答案。 鸿蒙系统是基于什么
    的头像 发表于 07-05 17:12 1.2w次阅读

    鸿蒙开发用什么语言?

    两种开发方向 我们常说鸿蒙开发,但是其实鸿蒙开发分为两个方向: 一个是系统级别的开发,比如驱动,
    的头像 发表于 01-30 16:12 1546次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>用什么语言?

    使用 Taro 开发鸿蒙原生应用 —— 快速上手,鸿蒙应用开发指南

    随着鸿蒙系统的不断完善,许多应用厂商都希望将自己的应用移植到鸿蒙平台上。最近,Taro 发布了 v4.0.0-beta.x 版本,支持使用 Taro 快速开发鸿蒙原生应用,也可将现有的
    的头像 发表于 02-02 16:09 880次阅读
    使用 Taro <b class='flag-5'>开发</b><b class='flag-5'>鸿蒙</b>原生应用 —— 快速上手,<b class='flag-5'>鸿蒙</b>应用<b class='flag-5'>开发</b>指南

    鸿蒙开发:【PageAbility组件概述+配置】

    PageAbility是包含UI、提供展示UI能力的应用组件,主要用于与用户交互。
    的头像 发表于 06-17 18:05 491次阅读

    鸿蒙开发:【PageAbility的生命周期】

    PageAbility生命周期是PageAbility被调度到INACTIVE、ACTIVE、BACKGROUND等各个状态的统称。PageAbility生命周期流转及状态说明见如下图1、表1所示。
    的头像 发表于 06-17 10:05 706次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>:【<b class='flag-5'>PageAbility</b>的生命周期】

    鸿蒙开发PageAbility的启动模式

    启动模式对应PageAbility被启动时的行为,支持单实例模式、多实例模式两种启动模式。
    的头像 发表于 06-17 14:35 360次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>:<b class='flag-5'>PageAbility</b>的启动模式

    鸿蒙开发:创建PageAbility

    通过DevEco Studio开发平台创建PageAbility时,DevEco Studio会在app.js/app.ets中默认生成onCreate()和onDestroy()方法,其他方法需要开发者自行实现。
    的头像 发表于 06-18 09:36 257次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>:创建<b class='flag-5'>PageAbility</b>

    鸿蒙开发:启动本地PageAbility

    PageAbility相关的能力通过featureAbility提供,启动本地Ability通过featureAbility中的startAbility接口实现。
    的头像 发表于 06-18 09:29 296次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>:启动本地<b class='flag-5'>PageAbility</b>

    鸿蒙开发:启动远程PageAbility 仅对系统应用开放

    启动远程PageAbility同样通过featureAbility中的startAbility接口实现。
    的头像 发表于 06-19 09:34 245次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>:启动远程<b class='flag-5'>PageAbility</b> 仅对系统应用开放

    鸿蒙开发:启动指定页面

    PageAbility的启动模式设置为单例时(具体设置方法和典型场景示例见[PageAbility的启动模式],缺省情况下是单实例模式),若PageAbility已被拉起,再次启动PageA
    的头像 发表于 06-19 09:29 414次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>:启动指定页面

    鸿蒙开发:【进程模型概述】

    应用中(同一包名)的所有PageAbility、ServiceAbility、DataAbility、FormAbility运行在同一个独立进程中,即图中绿色部分的“Main Process”。
    的头像 发表于 06-22 10:09 294次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>:【进程模型概述】

    鸿蒙开发Ability Kit程序框架服务:Stage模型启动FA模型PageAbility

    本小节介绍Stage模型的两种应用组件如何启动FA模型的PageAbility组件。
    的头像 发表于 06-26 09:50 372次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>Ability Kit程序框架服务:Stage模型启动FA模型<b class='flag-5'>PageAbility</b>

    鸿蒙开发Ability Kit程序框架服务:PageAbility切换 组件切换

    FA模型中PageAbility对应Stage模型中的UIAbility,PageAbility切换为UIAbility的方法如下。
    的头像 发表于 06-28 11:38 356次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>Ability Kit程序框架服务:<b class='flag-5'>PageAbility</b>切换 组件切换