Activity生命周期详解
1、Activity的创建步骤
onCreate->onStart->onResume
2、Activity的销毁步骤
onPause->onStop->onDestroy
3、Activity到后台
onPause
如果长时间没有返回来执行顺序是 onPause->onSaveInstanceState->onStop
4、Activity到前台
onResume
如果activity没有被销毁,那么就会执行
onRestart->onStart->onResume
如果activityA启动ActivityB的时候使用了startActivityResult
那么返回是
onRestart->onStart->onActivityResult->onResume
如果由于内存不足把activity销毁了,那么执行顺序是这样的
onCreate->onStart->onRestoreInstanceState->onActivityResult->onResume
5、onAttachedToWindow
在onResume后执行,只执行一次(销毁后重建也要执行)
6、onDetachedFromWindow
在onDestroy后执行
7、onWindowFocusChanged 在获得焦点和失去焦点后调用 既onResume和onPause之后调用。