整个Activity生命周期中的所有方法,我们可以根据程序的需要来覆盖相应的方法:

 

public class Activity extends ApplicationContext {  
       //创建的时候调用  
       protected void onCreate(Bundle savedInstanceState);  
       //启动的时候调用  
       protected void onStart();     
       //重新启动的时候调用  
       protected void onRestart();  
       //恢复的时候调用  
       protected void onResume();  
       //暂停的时候调用  
       protected void onPause();  
       //停止的时候调用  
       protected void onStop();  
       //销毁的时候调用  
       protected void onDestroy();  
   } 
onCreate(Bundle savedInstanceState):创建activity时调用。设置在该方法中,还以Bundle的形式提供对以前储存的任何状态的访问!
onStart():activity变为在屏幕上对用户可见时调用。
onResume():activity开始与用户交互时调用(无论是启动还是重新启动一个活动,该方法总是被调用的)
onPause():activity被暂停或收回cpu和其他资源时调用,该方法用于保存活动状态的,也是保护现场,压栈。
onStop():activity被停止并转为不可见阶段及后续的生命周期事件时调用。
onRestart():重新启动activity时调用。该活动仍在栈中,而不是启动新的活动
onDestroy():activity被完全从系统内存中移除时调用

 

 

http://liangruijun.blog.51cto.com/3061169/636913