基础知识篇(一)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销毁前回调,可以用来释放资源等操作
相关推荐
Jomurphys1 天前
Compose 适配 - 通过 UiMediaScope 获取设备信息
android·compose
阿巴斯甜1 天前
必看12
android
阿巴斯甜1 天前
必看11
android
solo_991 天前
Perftto 使用命令添加标签
android
阿巴斯甜1 天前
必看10
android
阿巴斯甜1 天前
必看9
android
阿巴斯甜1 天前
必看6
android
angerdream1 天前
Android手把手编写儿童手机远程监控App之SQLite详解
android
阿巴斯甜1 天前
必看5
android
雪铃儿1 天前
Shorebird 之外,Flutter Android 热更新还有什么选择
android·前端