- onCreate 活动第一次创建时被调用,主要用于加载布局
- onStart 活动由不可见变为可见时调用
- onResume 活动准备好和用户进行交互的时候调用。此时的活动一定位于返回栈的栈顶,并且处于运行状态
- onPause 在当前Activity被其他Activity覆盖或锁屏时调用。一般用于保存当前Activity中的数据
- onStop 在Activity对用户不可见时调用
- onDestroy 调用Activity的finish()方法或Android系统资源不足时被调用
- onRestart 在Activity从停止状态再次启动时调用
(1)打开界面
onCreate() -> onStart() -> onResume()
(2)按下Home键
onPause() -> onStop()
(3)重新打开界面
onRestart() -> onStart() -> onResume()
(4)从Activity1 跳转到Activity2
Activity1:onPause() -> onStop()
(5)按后退键
onRestart() -> onStart() -> onResume()
(6)首页的Activity按下返回键,回到手机Home
onPause() -> onStop() -> onDestroy()