android-activity生命周期方法
整个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
知识只有共享才能传播,才能推崇出新的知识,才能学到更多,这里写的每一篇文字/博客,基本都是从网上查询了一下资料然后记录下来,也有些是原滋原味搬了过来,也有时加了一些自己的想法