Activity生命周期

activity的生命周期:
正常情况下:onCreate onStart onResume onPause onStop onDestory
onCreate:主要可以做一些View的初始化和数据的初始化。
onStart:activity可见但未获取到焦点
onResume:activity已获取到焦点
onPause:activity已失去焦点
onStop:activity不可见
onDestory:activity销毁
onStop和onPause的区别:onPause失去焦点,onStop是不可见。通常情况下activity的onPause和onStop会一起调用,但是比如在弹出一个对话框的情况下此时只会调用onPause不会调用onStop

activity异常情况下启动:
在某些特定的情况下,系统会强制销毁activity,比如,横竖屏切换,系统资源不足的时候。此时activity重新启动的时候会调用特殊的生命周期方法。在销毁的时候会调用onSaveInstanceState存储一些数据,重新启动的时候会调用onRestoreInstanceState来回复数据。系统控件基本都实现了这个方法来存储一些状态。

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

推荐阅读更多精彩内容