Android学习笔记之活动的生存期

一、Activity类中定义了七个回调方法

  1. onCreate();


    活动第一次创建时调用,完成活动的初始化操作,如加载布局,绑定事件等

     

  2. onStart();

     
    活动由不可见变为可见时调用

     

  3. onResume();


    活动准备好和用户进行交互时调用。此时活动一定位于返回栈的栈顶,并且一定处于运行状态


     

  4. onPause();


    在系统准备启动或恢复另一个活动时调用


     

  5. onStop();


    在活动完全不可见时调用。他和onPause()的主要区别是如果启动的新活动是一个对话框式的活动,那么onPause()会得到


    执行,而onStop()不会执行


     

  6. onDestroy();


    被销毁之前调用。之后的活动会变为销毁状态


     

onRestart();


活动由停止状态变为运行状态之前调用,也就是活动被重新启动了


二、以上七个方法除了onStart()之外,其他都是两两相对,从而可以将活动分为3类

 

  • 完整生存期:onCreate()和onDestroy()之间经历的
  • 可见生存期:onStart()和onStop()之间经历的
  • 前台生存期:onResume()和onPause()之间经历的

 

android活动生命周期示意图

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章