Activity生命周期

正常情况下的生命周期

异常情况下的生命周期

第一次启动 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即将销毁,我们要做好对象回收,避免内存泄露

Activity生命周期_第1张图片

你可能感兴趣的:(Activity生命周期)