基础知识篇(一)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销毁前回调,可以用来释放资源等操作
相关推荐
hunterandroid34 分钟前
[Android 从零到一] Compose 动画实战:从 AnimatedVisibility 到复杂转场与手势联动
android
Knight_AL1 小时前
Lombok @Builder 踩坑:build() 前后对象类型不一样
android·java·开发语言
大黄说说1 小时前
Android 本地存储深度对比:SharedPreferences、MMKV、Room 数据库怎么选?
android·数据库
阿巴斯甜2 小时前
adb push .../AdapterService.apk 和 .../区别:
android
恋猫de小郭3 小时前
Flutter 的另外一种形态?社区 DartNative 要来了。
android·前端·flutter
我命由我123453 小时前
Android Drawable - gradient
android·java·java-ee·kotlin·android studio·android-studio·android runtime
Kapaseker3 小时前
AI 时代,读源码还有用吗?从 Kotlin 集合排序说起
android·kotlin
️学习的小王4 小时前
二级MySQL PHP综合应用题完整考点+历年真题风格练习题
android·mysql·php
YB137515 小时前
jetpack compose 副作用 SideEffect
android·kotlin
CHB17 小时前
uni-app x 蒸汽模式 性能测试基准报告 Benchmark【Android版】
android·ios·uni-app