Android学习--05-活动的生存期

《第一行代码》 2.4.3 活动的生存期事件

活动的生存期

  1. onCreate() 这个方法你已经看到过不少次了,每一个活动中咱们都重写了这个方法,它会在活动 第一次被建立的时候调用。你应该在这个方法中完成活动的初始化操做,好比说加载布 局、绑定事件等。
  2. onStart() 这个方法在活动由不可见变为可见的时候调用。
  3. onResume() 这个方法在活动准备好和用户进行交互的时候调用。此时的活动必定位于返回栈的 栈顶,而且处于运行状态。
  4. onPause() 这个方法在系统准备去启动或者恢复另外一个活动的时候调用。 咱们一般会在这个方 法中将一些消耗 CPU 的资源释放掉,以及保存一些关键数据,但这个方法的执行速度 必定要快,否则会影响到新的栈顶活动的使用。
  5. onStop() 这个方法在活动彻底不可见的时候调用。它和 onPause()方法的主要区别在于,如 果启动的新活动是一个对话框式的活动,那么 onPause()方法会获得执行,而 onStop() 方法并不会执行。
  6. onDestroy() 这个方法在活动被销毁以前调用,以后活动的状态将变为销毁状态。
  7. onRestart() 这个方法在活动由中止状态变为运行状态以前调用,也就是活动被从新启动了。 以上七个方法中除了 onRestart()方法, 其余都是两两相对的,从而又能够将活动分为三 种生存期。

说明

  • 启动主活动, ==》 1 2 3
  • 若是点击某个按钮, ==》 4 5
  • back , 到主活动 ==》 7 2 3
  • 若是点击某个会话,主活动进入了暂停状态 ==》 4
  • back , 到主活动 从暂停恢复 ==》3
  • back , 退出 ==》 4 5 6
相关文章
相关标签/搜索