概念

定义

  1. 通常情况下,一个activity就是我们能看到的一个界面
  2. 是一个动态可以与用户交互的界面

生命周期

  1. onCreate():第一次调用startActivity()或者startActivityForResult()时执行的初始化方法
  2. onStart():在onCreate()之后执行,此时activity还处于不可见状态
  3. onResume():activity的栈是当前运行栈且activity是栈的topActivity时执行,此时activity可以与用户交互
  4. onPause():activity被其他activity取代了当前栈的栈顶位置,但是activity还处于用户可见状态
  5. onStop():activity进入后台,用户不可见
  6. onRestart():执行了onStop()方法的activity重新回到前台,不一定可见
  7. onDestroy():执行了onStop()的activity且系统准备回收该activity