Android——Activity生命周期

Activity生命周期

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

注意:

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

顺序

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

onCreate > onStart > onResume

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

onPause > onStop > onDestroy

生命周期流程图

相关推荐
某空m4 分钟前
【Android】View滑动的实现
android
芝麻开门-新起点1 小时前
Android 和 iOS 系统版本及开发适配
android·ios·cocoa
2501_915918411 小时前
iOS描述文件功能解析
android·macos·ios·小程序·uni-app·cocoa·iphone
用户69371750013842 小时前
一文彻底搞懂 Android 依赖配置:implementation vs testImplementation,再也不混淆!
android
TimeFine3 小时前
Android WebView暗夜模式适配
android
studyForMokey3 小时前
【Android Activity】生命周期深入理解
android·kotlin
浅影歌年3 小时前
Android 嵌入h5顶部状态栏空白
android
来来走走6 小时前
kotlin学习 lambda编程
android·学习·kotlin
无知的前端6 小时前
一文精通-Kotlin中双冒号:: 语法使用
android·kotlin
Andy7 小时前
Mysql基础2
android·数据库·mysql