Activity生命周期

如图:

Activity生命周期_第1张图片

测试时可以打开logcat(通过window->show view ->other->Android->logcat),设置一个过滤器,

Activity生命周期_第2张图片

启动mainActivity

 Activity生命周期_第3张图片

点击第一个Button进入第二个Activity因为第二个Activity覆盖了MainActivity,所以MainActivity会被停止。

点击返回键进入MainActivity,第二个Activity已经不需要了,就会被释放掉。

 Activity生命周期_第4张图片

点击第二个button进入第三个Activity,因为第三个Activity是个对话框,没有覆盖MainActivity,所以MainActivity只是暂停。

 

点击返回键进入MainActivity,第三个Activity已经不需要了,就会被释放掉。

 

最后,在MainActivity下,点返回键,说明MainActivity已经不需要了会被释放掉。

 

再次在菜单中点击程序,会重新调用OnCreat方法,因为上一步退出时,MainActivity已经被释放了。

 

点击主菜单键,返回到主界面,这时可以进行其他操作,但并没有关闭原先的程序,所以MainActivity不会被释放掉。

 

 

 

进行完其他操作后,可以返回重新操作原先的程序,进入程序后,因为上次中断操作时并没有被释放掉,所以不会调用OnCreat方法

 

你可能感兴趣的:(Activity生命周期)