android生命周期

首先看一下Android中所提供的Activity生命周期图

android生命周期
 为了测试我重写

protectedvoid onCreate(Bundle savedInstanceState);//创建时 protectedvoid onStart();//启动 protectedvoid onRestart();//重新启动 protectedvoid onResume();//交互时 protectedvoid onPause();//暂停时 protectedvoid onStop();//停止时 protectedvoid onDestroy();//销毁时

使每一个方法中都有一个输出语句

运行时直接出来的是


android生命周期
 按返回建则出来

android生命周期

在跳转到第二个界面时则出现


android生命周期
android生命周期
 退回到第一个界面时则是

android生命周期
 
从上可看出
Activity的完整生命周期自第一次调用onCreate()开始,直至调用onDestroy()为止。Activity在onCreate()中设置所有“全局”状态以完成初始化,而在onDestroy()中释放所有系统资源。

 

 Activity的可视生命周期自onStart()调用开始直到相应的onStop()调用结束。在此期间,用户可以在屏幕上看到Activity,尽管它也许并不是位于前台或者也不与用户进行交互。在这两个方法之间,我们可以保留用来向用户显示这个Activity所需的资源。
 
 Activity的前台生命周期自onResume()调用起,至相应的onPause()调用为止。在此期间,Activity位于前台最上面并与用户进行交互。