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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容