Activity生命周期详解

来源:互联网 发布:化学软件 编辑:程序博客网 时间:2024/06/10 07:55


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之后调用。



原创粉丝点击