Activity生命周期

activity生命周期图


image.png
生命周期每个方法所对应的过程

1 onCreate与onDestroy
当activity被创建是调用onCreate方法,对应着打开一个活动
当activity被销毁时调用onDestroy方法,对应着一直按后退键销毁活动
2 onStart与onStop,onRestart
当activity界面可见时调用onstart方法
当activity界面不可见时调用onStop方法,这是activity只是不可见,还没有销毁,对应着按home键,和跳转到另一个活动
当活动在onStop状态又被重新打开时,会先调用onRestart 再调用onStart
3 onResume onPause
onResume对应这当前活动可以进行交互
onPause对应这当前活动不可以交互
例如弹出一个对话框,此时活动失去焦点,会调用onPause方法
对话框消失时,活动重新获取焦点,会调用onResume方法。

一些过程中生命周期的变化

1 打开一个活动
onCreate->onStart->onResume
2 在当前活动按home键
onPause->onStop
再回到该活动时
onRestart->onStart->onResume
3 在当前活动按后退键退出
onPause->onStop->onDestory
再回到该活动时
onCreate->onStart->onResume
4 从当前活动跳转到一个新活动时,当前活动的变化
onPause->onStop
再回到该活动时
onRestart->onStart->onResume
5 屏幕中弹出对话框
onPause
对话框消失
onResume

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容