android的一个activity生命周期中有七种状态,分别是:
1.onCreate:完整的activity生命周期是由onCreate开始,create的时候分配资源;
2.onDestroy:activity的生命周期由create开始,由destroy结束,destroy的时候释放已分配的资源;
3.onStart:activity在start的时候可以在屏幕上看到此activity;
4.onStop:activity在stop的时候从屏幕上就看不到此activity;
5.onRestart:在屏幕可见此activity之前,即在start之前,先restart,然后start,此activity才可在屏幕可见。restart用于此activity再次可见;
6.onResume:在activity进行start过后,此时activity屏幕可见,但是只有activity在resume过后才可以与用户进行交互;
7.onPause:activity可见,但是不能与用户进行交互,比如正在看电子书的时候来短信了,此时会弹出短信对话框,电子书的activity此时就处于pause。
以下为某一个程序在两个页面进行跳转的时候的状态变化:
BmiIntent 为主界面activity, Report为第二个界面activity,程序由BmiIntent界面跳转到Report界面
进入主界面(BmiIntent)
04-30 14:31:48.526: D/BmiInt