基础知识篇(一)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销毁前回调,可以用来释放资源等操作
相关推荐
louisgeek2 小时前
Android ViewBinding
android
城东米粉儿4 小时前
Kotlin 协程的异常处理 笔记
android
锥栗5 小时前
【其他】基于Trae的大模型智能应用开发
android·java·数据库
恋猫de小郭5 小时前
Flutter 2026 Roadmap 发布,未来计划是什么?
android·前端·flutter
zh_xuan9 小时前
kotlin Flow的用法2
android·开发语言·kotlin·协程·flow·被压
zh_xuan9 小时前
kotlin 测试协程嵌套
android·kotlin·协程
Doro再努力9 小时前
【Linux操作系统15】深入理解Linux进程概念:从理论到实践
android·linux·运维
城东米粉儿9 小时前
Android Lifecycle、LifecycleOwner、ViewLifecycleOwner、LifecycleScope、ViewModelScop
android
m0_5287490010 小时前
sql基础查询
android·数据库·sql
安卓机器10 小时前
安卓玩机自做小工具------用于ROM修改 解打包boot.img修改小工具
android