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 场景:回收工作 & 资源释放
网友评论