Activity生命周期

来源:互联网 发布:码畜 知乎 编辑:程序博客网 时间:2024/06/03 20:11

这里写图片描述

onCreate()

  • 初始化Activity,这个方法会在活动第一次创建的时候被调用。用于给Activity进行初始化。

onStart()

  • 执行此方法后Activity变为可见状态。

onResume()

  • 运行此方法后,Activity处于运行状态,用户可以进行交互。此时的Activity一定是处于堆栈的栈顶,正在运行。

onPause()

  • 通常我们从这个当前Activity进入另一个Activity的时候会执行此方法,暂停当前的的Activity,然后启动另一个Activity。此时当前的Activity还是可见的。

onStop()

  • 当另一个Activity启动后(也就是执行onResume后),当前的Activity执行该方法,进入停止状态,该方法后,Activity变为不可见。

onDestory()

  • 当从该Activity退出后,执行onDestroy()方法,Activity死亡,意味着生命的结束。

正如图中所示,Activity的生命周期可以分为三层:

(1)完整生存期:
  从onCreate()一直到onDestroy()销毁结束。
(2)可见生存期:
  onStart()执行后可见,直到onStop()执行后不可见。
(3)前台生存期
  Activity在onResume()和onPause()之间的是Activity在前台的运行的过程。

0 0
原创粉丝点击