Android——Activity生命周期

Activity生命周期

  • onCreate:创建活动。把页面布局加载进内存,君如了初始状态。
  • onStart:开始活动。把活动页面显示在屏幕上,进入了就绪状态。
  • onResume:恢复活动。活动页面进入活跃状态,能够与用户正常交互,例如允许响应用户的点击动作、允许用户输入文字等等。
  • onPause:暂停活动。页面进入暂停状态,无法与用户正常交互。
  • onStop:停止活动。页面将不在屏幕上显示。
  • onDestroy:销毁活动。回收活动占用的系统资源,把页面从内存中清除。
  • onRestart:重启活动。重新加载内存中的页面数据。
  • onNewIntent:重用已有的活动实例。

注意:

如果一个Activity已经启动过,并且存在当前应用的Activity任务栈中,启动模式为 singleTasksingleInstancesingleTop (此时已在任务栈顶端),那么在此启动或回到这个Activity的时候,不会创建新的实例,也就是不会执行 onCreate 方法,而是执行 onNewIntent 方法。

顺序

  • 打开新页面的方法调用顺序:

onCreate > onStart > onResume

  • 关闭就业面的方法调用顺序:

onPause > onStop > onDestroy

生命周期流程图

相关推荐
小李飞飞砖7 分钟前
Sophix、Tinker 和 Robust 三大主流 Android 热修复框架的详细对比
android
感觉不怎么会1 小时前
Android 12 - 部分相机横屏显示方案
android
人生游戏牛马NPC1号3 小时前
学习 Flutter (一)
android·学习·flutter
fundroid4 小时前
Swift 进军 Android,Kotlin 该如何应对?
android·ios
前端世界4 小时前
鸿蒙系统安全机制全解:安全启动 + 沙箱 + 动态权限实战落地指南
android·安全·harmonyos
_一条咸鱼_6 小时前
Vulkan入门教程:源码级解析
android·面试·android jetpack
嘉小华6 小时前
ThreadLocal 详解
android
wkj0017 小时前
php 如何通过mysqli操作数据库?
android·数据库·php
kymjs张涛8 小时前
零一开源|前沿技术周报 #7
android·前端·ios
wuwu_q10 小时前
RK3566/RK3568 Android11 修改selinux模式
android·rk3568