基础知识篇(一)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销毁前回调,可以用来释放资源等操作
相关推荐
没有了遇见13 小时前
Android 关于RecycleView和ViewPager2去除边缘反馈
android
城东米粉儿13 小时前
android gzip数据压缩 笔记
android
城东米粉儿13 小时前
android 流量优化笔记
android
似霰14 小时前
HIDL Hal 开发笔记10----添加硬件访问服务(Java 层调用 HIDL)
android·framework·hal
佛系打工仔15 小时前
绘制K线第三章:拖拽功能实现
android·前端·ios
我命由我1234516 小时前
Android 项目路径包含非 ASCII 字符问题:Your project path contains non-ASCII characters
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
wszy180916 小时前
rn_for_openharmony_空状态与加载状态:别让用户对着白屏发呆
android·javascript·react native·react.js·harmonyos
城东米粉儿16 小时前
JobScheduler 相关笔记
android
城东米粉儿16 小时前
android 耗电优化 笔记
android
张小潇16 小时前
AOSP15的Zygote启动流程源码分析
android