Android之Activity生命周期

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已被系统销毁:

描述

猜你喜欢

转载自blog.csdn.net/adorable_/article/details/80164015