HarmoryOS Ability页面的生命周期

接入穿山甲SDK app示例:
android 数独小游戏 经典数独·休闲益智

广告接入示例:
Android 个人开发者如何接入广告SDK,实现app流量变现

Ability页面的生命周期

学习前端,第一步最重要的是要理解,页面启动和不同场景下的生命周期的回调触发,以便我们可以在不同的生命周期处理不同的业务逻辑。

Ability:
在这里插入图片描述

1、Ability的生命周期大致有如下:

方法名 描述
onCreate Ability 创建的时候
onDestroy Ability 销毁的时候
onWindowStageCreate Ability加载视图UI的时候
onWindowStageDestroy Ability解绑视图UI的时候
onForeground Ability展示到最前端(最上层)的时候
onBackground 返回到桌面,Ability 退后到后台的时候

2、不同场景的生命周期触发

Ability

export default class EntryAbility extends UIAbility {
  //Ability 创建的时候
  onCreate(want, launchParam) {
  }
  //Ability 销毁的时候
  onDestroy() {
  }
  //Ability加载视图UI的时候
  onWindowStageCreate(windowStage: window.WindowStage) {
  }

  //Ability解绑视图UI的时候
  onWindowStageDestroy() {

  }
  //Ability展示到最前端(最上层)的时候
  onForeground() {

  }
  //返回到桌面,Ability 退后到后台的时候
  onBackground() {
  }
}

1)场景1 点击桌面图标到屏幕展示页面的过程:

  1. onCreate
  2. onWindowStageCreate
  3. onForeground

在这里插入图片描述

2)当点击返回键时,即关闭当前页面
点击返回按键,即用户关闭当前页面的过程

  1. onBackground
  2. onWindowStageDestroy
  3. onDestroy

在这里插入图片描述
3)当点击桌面按键或者切换到其它应用的时候,即不需要关闭当前面,但是需要暂时离开当前页面,切换到桌面或者其它app的页面的时候

  1. onBackground

在这里插入图片描述

相关推荐

  1. uni-app生命周期(应用,页面生命周期

    2024-01-06 08:30:04       10 阅读
  2. 小程序生命周期以及页面生命周期

    2024-01-06 08:30:04       9 阅读
  3. Flutter页面生命周期

    2024-01-06 08:30:04       16 阅读
  4. vue3开发时,热更新页面生命周期

    2024-01-06 08:30:04       8 阅读
  5. uniapp生命应用生命周期页面生命周期

    2024-01-06 08:30:04       25 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-06 08:30:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-06 08:30:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-06 08:30:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-06 08:30:04       20 阅读

热门阅读

  1. 全排列结构范例_超实用

    2024-01-06 08:30:04       28 阅读
  2. CCF-CSP 201809-2 买菜 C++满分题解

    2024-01-06 08:30:04       38 阅读
  3. 图像分割实战-系列教程12:deeplab系列算法概述

    2024-01-06 08:30:04       32 阅读
  4. 【Linux命令查看docker hub pull ratelimit】

    2024-01-06 08:30:04       36 阅读
  5. [应急]Oracle抓undo高的语句

    2024-01-06 08:30:04       33 阅读
  6. unity中旋转 transform.Rotate

    2024-01-06 08:30:04       33 阅读
  7. Kubernetes(K8s)命令大全

    2024-01-06 08:30:04       35 阅读
  8. 计算机二级Python选择题考点——公共基础部分

    2024-01-06 08:30:04       32 阅读
  9. CSS 使用技巧

    2024-01-06 08:30:04       39 阅读
  10. Go语言程序设计-第7章--接口

    2024-01-06 08:30:04       29 阅读