【鸿蒙 HarmonyOS】Ability 简介 ( 简介 | 创建应用 | Page Ability 生命周期 )(二)

简介: 【鸿蒙 HarmonyOS】Ability 简介 ( 简介 | 创建应用 | Page Ability 生命周期 )(二)

选择上传的代码 ;


image.png


GitHub 地址 : https://github.com/han1202012/HarmonyHelloWorld


相关的程序入口及配置文件说明参考 【鸿蒙 HarmonyOS】创建 Java 语言 HarmonyOS 手机应用 ( 首次进入 DevEco Studio 配置环境 | 创建 Java 手机工程 | 鸿蒙工程代码目录简介 ) ;






三、Page Ability 生命周期


主要脉络 :


首先初始化 Ability , 初始化完毕后状态是


INITIAL 状态


初始化完成后 , 会调用 onStart() 方法 , 初始化 UI 界面中使用到的控件 和 变量 , 执行完毕后状态变为


INACTIVE 状态


快要显示时 , 会调用 onActive() 方法 , 状态变为


ACTIVE 状态


如果由于某些原因 , 该 Page Ability 失去焦点 , 进入后台 , 如弹出对话框 , 另一个 Page Ability 前台显示 , 会回调 onInactive() 方法 , 状态变为


INACTIVE 状态


窗口彻底不显示 , 但是还处于后台状态 , 会回调 onBackground() 方法 , 状态变为


BACKGROUND 状态




特殊情况 :


如果当前处于 INACTIVE 状态 , 用户返回 Page Ability , 则回调 onActive() 方法 , 进入 ACTIVE 状态 ;


如果当前的 Page Ability 处于 BACKGROUND 状态 , 当用户从后台返回前台时 , 会回调 onForeground() 方法 , 状态变为 INACTIVE 状态 ;


如果当前的 Page Ability 处于 BACKGROUND 状态 , 当该 Ability 彻底销毁 , 正在结束 , 因内存不足终止 , 用户重新进入该界面 时 , 会回调 onStop() 方法 , 状态变为 INITIAL 状态 ;


image.png



目录
相关文章
|
2天前
|
人工智能 文字识别 API
|
2天前
|
安全 Java 开发者
|
2天前
|
存储 开发者 容器
|
3天前
|
自然语言处理 搜索推荐 数据安全/隐私保护
鸿蒙登录页面好看的样式设计-HarmonyOS应用开发实战与ArkTS代码解析【HarmonyOS 5.0(Next)】
鸿蒙登录页面设计展示了 HarmonyOS 5.0(Next)的未来美学理念,结合科技与艺术,为用户带来视觉盛宴。该页面使用 ArkTS 开发,支持个性化定制和无缝智能设备连接。代码解析涵盖了声明式 UI、状态管理、事件处理及路由导航等关键概念,帮助开发者快速上手 HarmonyOS 应用开发。通过这段代码,开发者可以了解如何构建交互式界面并实现跨设备协同工作,推动智能生态的发展。
28 10
鸿蒙登录页面好看的样式设计-HarmonyOS应用开发实战与ArkTS代码解析【HarmonyOS 5.0(Next)】
|
2天前
|
人工智能 小程序 Android开发
鸿蒙应用开发从入门到入行 - 篇1:HarmonyOS介绍——带你深入理解鸿蒙特性
本文介绍了华为的HarmonyOS(鸿蒙系统),这是一个面向全场景的分布式操作系统,不仅适用于手机和平板,还支持电脑、车机、手表、电视等多种设备。文章详细解析了鸿蒙系统的三大特性:一次开发多端部署、可分可合自由流转、统一生态原生智能,并分析了鸿蒙系统为何能蚕食安卓市场份额的原因。猫林老师认为,鸿蒙凭借其先进的技术和国内政策支持,有望在未来的市场中占据重要地位。最后,文章提供了学习鸿蒙系统的建议和一些课后练习,帮助读者更好地理解和掌握这一系统。
29 7
鸿蒙应用开发从入门到入行 - 篇1:HarmonyOS介绍——带你深入理解鸿蒙特性
|
2天前
|
前端开发 开发者
|
1天前
【HarmonyOS Next开发】:ListItemGroup使用
通过使用ListItemGroup和AlphabetIndexer两种类型组件,实现带标题分类和右侧导航栏的页面
81 61
|
1天前
|
安全 数据安全/隐私保护
鸿蒙开发:一文了解软键盘相关
软键盘最主要的就是合理的进行避让,不能遮挡可输入组件,再有多个输入框的时候,需要动态的进行设置高度,这一点需要注意。
鸿蒙开发:一文了解软键盘相关
|
1天前
鸿蒙开发:一个轻盈的上拉下拉刷新组件
在和可滑动组件使用的时候,记得一定要和nestedScroll属性配合使用,用于解决滑动冲突,除此之外,还需要传递滑动组件的scroller属性,用于手势操作。
鸿蒙开发:一个轻盈的上拉下拉刷新组件
|
1天前
|
开发者
【HarmonyOS Next开发】用户文件访问
文件所有者为登录到该终端设备的用户,包括用户私有的图片、视频、音频、文档等。 应用对用户文件的创建、访问、删除等行为,需要提前获取用户授权,或由用户操作完成。
20 10

热门文章

最新文章