</pre><p><span style="font-size:18px;">Activity 的声明周期回调</span></p><p><span style="font-size:18px;"></span><pre name="code" class="java">package com.ncsyeyy.YeyyActivity;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class MyActivity extends Activity {
public static final String TAG="Activity Life Cycle";
/**
* Called when the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
// 当创建此Activity的时候回调 →一般在此方法中写activity的初始化内容
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.e(TAG,"onCreate");
}
@Override
protected void onDestroy(){
// 销毁此activity的时候回调 →一般销毁在onCreate创建的对象的内存
super.onDestroy();
Log.e(TAG,"onDestroy");
}
@Override
protected void onPause(){
// 当暂停此activity的时候回调 →当activity从onStart状态转变成不可接受用户操作的时候回调此方法,一般在此方法中得到用户输入的数据
super.onPause();
Log.e(TAG,"onPause");
}
@Override
protected void onRestart(){
// 当从新开始此activity的时候回调 →当activity的界面从onStop到onStart方法的过程中,会回调此方法,一般回复之前保存的数据
super.onRestart();
Log.e(TAG,"onRestart");
}
@Override
protected void onResume(){
// 当显示展示此activity的界面的时候回调 →一般在此方法中设置activity显示内容
super.onResume();
Log.e(TAG,"onResume");
}
@Override
protected void onStart(){
// 当使用此activity可以接受用户操作的时候回调 →一般在此方法中设置监听事件
super.onStart();
Log.e(TAG,"onStart");
}
@Override
protected void onStop(){
// 当停止此activity的时候回调 →一般在此方法中回收此activity的控件的内存
super.onStop();
Log.e(TAG,"onStop");
}
}
Log打印
Log.e:Error级别,错误级别,一般会中止程序,是最严重的Log级别Log.w:Warrgning级别,是警告级别,一般不会中止程序,但是可能会影响到程序的执行结果
Log.d:Debug级别,是调试级别,一般不会中止程序,一般是程序员为了调试程序而打印的log
Log.i:Info级别,是信息界级别,不会中止程序,一般是系统中执行操作的信息提示
Log.v:Verbose级别,是可见级别,一般是最低信息提示
源码地址:http://download.csdn.net/detail/csdnyuandaimaxuexi/9214289