Activity生命周期
2016-03-15 本文已影响43人
Kevin_Curry
正常情况下的生命周期
异常情况下的生命周期
第一次启动 onCreate-->onStart-->onResume;
当用户代开新的Activity或者切换到桌面时候 onPause-->onStop
当用户回到原Activity时候 onRestart-->onStart-->onResume;
当用户按back 回退时 onPause-->onStop-->onDestory;
onCreate和 onDestory 是配对的 对应创建和销毁;
onStart和onStop 对应 从Activity是否可见这个角度来回调;
onResume和onPause是从Activity是否位于前台这个角度 回调的;
---------------------------------------------各个阶段的使用场景---------------------------------------------------
onCreate(),通过setContent()设置要显示哪个界面,并定义界面元素的行为(设置点击事件等)
onStart(),一般很少处理
onResume(),界面即将可见,在这之后用户就可以与界面交互了,在这里可以注册一些接收者
onPause(),界面即将不可见或者是部分可见,在这里可以注销接受者
onStop(),界面不可见,我们可以取消轮播图的滚动
onDestory(),Activity即将销毁,我们要做好对象回收,避免内存泄露