基础知识篇(一)Acticity生命周期

Activity 类是 Android 应用的关键组件,而 activity 的启动和组合方式是平台应用模型的基本组成部分。与使用 main() 方法启动应用的编程范式不同,Android 系统会通过调用与其生命周期特定阶段对应的特定回调方法,在 Activity 实例中启动代码。

1、生命周期

为了在 activity 生命周期的各个阶段之间导航过渡,Activity 类提供了六个核心回调:onCreate()、onStart()、onResume()、onPause()、onStop() 和 onDestroy()。当 activity 进入新状态时,系统会调用其中每个回调。

2、生命周期详解

onCreate() 首次创建 Activity 时触发,只会调用一次
onReStart() (1)按下home键之后,然后切换回来,会调用onRestart()。(2)从本Activity跳转到另一个Activity之后,按back键返回原来Activity,会调用onRestart();(3)从本Activity切换到其他的应用,然后再从其他应用切换回来,会调用onRestart();
onStart() 进入开始状态, Activity 准备进入前台并实现互动
onResume() 应用与用户互动的状态, Activity 进入前台并实现互动
onPause() 表明Activity进入暂停状态,不再位于前台
onStart() Activity 对用户不再可见时,
onDestroy() Activity销毁前回调,可以用来释放资源等操作
相关推荐
ByNotD0g20 分钟前
Doris 学习笔记
android·笔记·学习
修炼者25 分钟前
【Android进阶】 RenderEffect的底层实现
android
bropro1 小时前
MySQL不使用子查询的原因
android·数据库·mysql
执笔论英雄2 小时前
【cuda】 pinpaged
android·java·数据库
新青年.2 小时前
Android(Compose)使用 LibVLC 播放 RTSP 视频流
android
一见3 小时前
WorkBuddy安装Skill的方法
android·java·javascript
毛骗导演3 小时前
万字解析 OpenClaw 源码架构-跨平台应用之Android 应用
android·前端·架构
happymaker06264 小时前
JDBC(MySQL)——DAY02
android·数据库·mysql
PenguinLetsGo4 小时前
代码段的消失:页表异常清零引发的 ILL_ILLOPC 溯源
android·linux