package com.example.activitydemo4;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
/**
* @author涂作泉
*
* version 1.0 2012-10-11
*
* activity的三种状态:
* Activity launched 开始启动状态
*
* Activity running Android运行时状态
*
* Activity shut down Android关闭状态
*
* activity的生命周期
* 1、当activity正常启动,正常消亡
* onCreate() -->onStart() -->onResume()-->onPause()-->onStop()-->onDestory()
* 注意:
* A: 运行时状态--->onPause() 表示另外一个activity遮盖了原activity
* B: onPause()--->onStop()表示activity不可见后,比如点了“房子”
* C: onStop()-->onDestory()表示activity完成了,或者被系统销毁了。比如点击了返回箭头
*
* 2、运行时状态--->onPause()--->onResume()--->运行时状态:这种情况可以出现在当
* 一个activity遮住了一个activity的情况。
*
* 3、运行时状态 --->onPause()-->onStop()--->App process killed--->onCreate()-->onStart()--->onResume()
* 出现App process killed 可能的原因是使用了占用内存的程序。将此程序强制杀死。
* 强制杀死进程的方式是:kill -9 PID, 其中PID表示的意思是进程id.
*/
publicclass Ac2 extends Activity{
@Override
protectedvoid onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.setContentView(R.layout.ac2);
Log.i("output", "onCreate");
}
@Override
protectedvoid onStart() {
super.onStart();
Log.i("output", "onStart");
}
@Override
protectedvoid onRestart() {
super.onRestart();
Log.i("output", "onRestart");
}
@Override
protectedvoid onResume() {
super.onResume();
Log.i("output", "onResume");
}
@Override
protectedvoid onPause() {
super.onPause();
Log.i("output", "onPause");
}
@Override
protectedvoid onStop() {
super.onStop();
Log.i("output", "onStop");
}
@Override
protectedvoid onDestroy() {
super.onDestroy();
Log.i("output", "onDestroy");
}
}