activity生命周期图
生命周期每个方法所对应的过程
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