Android——Activity生命周期

Activity生命周期

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

注意:

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

顺序

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

onCreate > onStart > onResume

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

onPause > onStop > onDestroy

生命周期流程图

相关推荐
2501_937189231 小时前
莫凡电视:地方台专属聚合 稳定直播播放工具
android·源码·源代码管理
耶叶3 小时前
Android 新权限申请模型(Activity Result API)
android
阿拉斯攀登3 小时前
【RK3576 安卓 JNI/NDK 系列 04】JNI 核心语法(下):字符串、数组与对象操作
android·驱动开发·rk3568·瑞芯微·rk安卓驱动·jni字符串操作
2501_915909063 小时前
不用越狱就看不到 iOS App 内部文件?使用 Keymob 查看和导出应用数据目录
android·ios·小程序·https·uni-app·iphone·webview
llxxyy卢3 小时前
web部分中等题目
android·前端
轩情吖3 小时前
MySQL之事务管理
android·后端·mysql·adb·事务·隔离性·原子性
万物得其道者成4 小时前
uni-app Android 离线打包:多环境(prod/dev)配置
android·opencv·uni-app
符哥20084 小时前
Firebase 官方提供的Quick Start-Android 库的功能集讲解
android
koeda4 小时前
android17系统兼容
android·安卓
进击的cc5 小时前
面试官:Handler 没消息时为啥不卡死?带你从源码到底层内核彻底整明白!
android·面试