1、创建一个android应用程序
(1)首先单击Eclipse菜单栏中的“File -> New -> Android Application Project”
(2)以上设置完成之后,根据向导继续单击“Next”按钮,直到最后一步选中“Empty Activity”选项,点击“Finish”,设置第一个Activity的名称和布局文件的的名称。点击“Finish”完成项目创建。
2、编写一个MyActivity类,覆盖Activity的各个生命周期的回调方法,测试生命周期事件。
MyActivity.java:
package com.example.myactivity;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
public class MyActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
Log.d("MyActivity","onCreate");
}
protected void onStart(){
super.onStart();
Log.d("MyActivity","onStart");
}
protected void onRestart(){
super.onRestart();
Log.d("MyActivity","onRestart");
}
protected void onResume(){
super.onResume();
Log.d("MyActivity","onResume");
}
protected void onPause(){
super.onPause();
Log.d("MyActivity","onPause");
}
protected void onStop(){
super.onStop();
Log.d("MyActivity","onStop");
}
protected void onDestroy(){
super.onDestroy();
Log.d("MyActivity","onDestroy");
}
}
运行之后,创建过滤器:
3 、掌握Log类的常用静态方法
上述方法都至少有下列两种重载形式(以d()为例):
(1)public static int d(String tag, String msg)
(2)public static int d(String tag, String msg, Throwable tr)
其中:tag为日志标记,msg为日志信息,tr为异常信息。
4 、使用LogCat视图显示日志信息
(1)运行MyActivity项目,在LogCat视图中显示如下日志信息:
(2)单击模拟器上Home键,将返回桌面:
此时调用onPause()、onStop()方法,应用程序已停止:
(3)再次单击图标运行,将会调用onRestart()、onStart()、onResume()方法:
(4)单击返回键:
此时调用onPause()、onStop()、onDestroy()方法,Activity已被系统销毁: