当前位置: 首页 > news >正文

HarmoryOS Ability页面的生命周期

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

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

Ability页面的生命周期

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

Ability:
在这里插入图片描述

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

方法名描述
onCreateAbility 创建的时候
onDestroyAbility 销毁的时候
onWindowStageCreateAbility加载视图UI的时候
onWindowStageDestroyAbility解绑视图UI的时候
onForegroundAbility展示到最前端(最上层)的时候
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

在这里插入图片描述

http://www.lryc.cn/news/275723.html

相关文章:

  • 【Flink 从入门到成神系列 一】算子
  • 无人机自主寻优降落在移动车辆
  • 科技感十足界面模板
  • pytest装饰器 @pytest.mark.parametrize 使用方法
  • redis被攻击
  • 二手买卖、废品回收小程序 在app.json中声明permission scope.userLocation字段 教程说明
  • 【AI视野·今日Sound 声学论文速览 第四十期】Wed, 3 Jan 2024
  • Unity组件开发--升降梯
  • 插槽slot涉及到的样式污染问题
  • OpenCV-Python(25):Hough直线变换
  • python接口自动化(七)--状态码详解对照表(详解)
  • Android 实现动态申请各项权限
  • 【leetcode】力扣热门之合并两个有序列表【简单难度】
  • 安全与认证Week3 Tutorial+历年题补充
  • 【Kotlin】协程
  • Scikit-Learn线性回归(五)
  • React(2): 使用 html2canvas 生成图片
  • CAN物理层协议介绍
  • 华为OD机试真题-计算面积-2023年OD统一考试(C卷)
  • 设计模式之策略模式【行为型模式】
  • git使用(完整流程)
  • 九、HTML头部<head>
  • 机器学习期末复习
  • python-日志模块以及实际使用设计
  • googlecode.log4jdbc慢sql日志,格式化sql
  • Linux程序、进程和计划任务
  • 【MySQL】索引基础
  • 精确管理Python项目依赖:自动生成requirements.txt的智能方法
  • JavaWeb基础(1)- Html与JavaScript(JavaScript基础语法、变量、数据类型、运算符、函数、对象、事件监听、正则表达式)
  • java SSM体育器材租借管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计