Android基础-解析activity生命周期

1 阶段

经历了activity启动->onCreate->onStart->onResume->onPause->onStop->onDestory->activity关闭这几个阶段

2 各阶段解释

onCreate:创建activity,场景:初始化工作,如setContentView加载界面布局资源

onStart:正在启动activity,此时activity在后台不可见,无法与用户交互,场景:初始化工作,如setContentView加载界面布局资源

onResume:时刻1:activity第一次启动  时刻2:activity不完全显示,比如有弹框在顶层,此activity处于onPause状态,然后又让activity完全展示(处于UI顶层)  场景:数据恢复&展示

onPause:暂停,当前activity不完全展示,仍然可见,比如弹框  场景:数据存储、停止动画、回收广播(不可做耗时操作,防止新的弹框加载缓慢)

onStop:正在停止,当前activity完全不可见&activity不在UI最顶层  场景:回收工作&资源释放

onRestart:重新启动,onStop完全不可见转换为可见,当前activity处于UI最顶层  场景:数据恢复

onDestory:正在销毁activity  场景:回收工作 & 资源释放

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

推荐阅读更多精彩内容