Android开发便签2:Activity的生命周期

关于Android Activity生命周期的例子

package com.andy.android;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
/**
* 测试Android Activity 生命周期
* @author Andy.Zhang
*
*/
public class TestAndroid extends Activity {
private static final String TAG = "TestAndroid";
@Override
public void onCreate(Bundle savedInstanceState) {
Log.i(TAG, "=======onCreate()========");
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}

@Override
protected void onDestroy()
{
Log.i(TAG, "=======onDestroy()========");
super.onDestroy();
}

@Override
protected void onPause()
{
Log.i(TAG, "=======onPause()========");
super.onPause();
}

@Override
protected void onRestart()
{
Log.i(TAG, "=======onRestart()========");
super.onRestart();
}

@Override
protected void onResume()
{
Log.i(TAG, "=======onResume()========");
super.onResume();
}

@Override
protected void onStart()
{
Log.i(TAG, "=======onStart()========");
super.onStart();
}

@Override
protected void onStop()
{
Log.i(TAG, "=======onStop()========");
super.onStop();
}


}


通过在DDMS中查看日志信息:

06-28 02:14:08.760: INFO/TestAndroid(220): =======onCreate()========
06-28 02:14:09.005: INFO/TestAndroid(220): =======onStart()========
06-28 02:14:09.005: INFO/TestAndroid(220): =======onResume()========
06-28 02:14:09.321: INFO/ActivityManager(53): Displayed activity com.andy.android/.TestAndroid: 1687 ms (total 1687 ms)
06-28 02:14:09.641: ERROR/gralloc(53): [unregister] handle 0x497218 still locked (state=40000001)
06-28 02:14:16.840: INFO/ActivityManager(53): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=com.android.launcher/.Launcher }
06-28 02:14:16.910: INFO/TestAndroid(220): =======onPause()========
06-28 02:14:17.090: WARN/BluetoothA2dp(116): Bluetooth A2DP service not available!
06-28 02:14:17.803: INFO/TestAndroid(220): =======onStop()========
06-28 02:14:20.141: INFO/ARMAssembler(53): generated scanline__00000077:03515104_00000000_00000000 [ 33 ipp] (47 ins) at [0x4b38c8:0x4b3984] in 849006 ns
06-28 02:14:20.180: INFO/ARMAssembler(53): generated scanline__00000177:03515104_00001001_00000000 [ 91 ipp] (114 ins) at [0x4b3988:0x4b3b50] in 742085 ns
06-28 02:14:21.560: INFO/ActivityManager(53): Starting activity: Intent { flg=0x10100000 cmp=com.andy.android/.TestAndroid }
06-28 02:14:21.611: INFO/TestAndroid(220): =======onRestart()========
06-28 02:14:21.611: INFO/TestAndroid(220): =======onStart()========
06-28 02:14:21.611: INFO/TestAndroid(220): =======onResume()========
06-28 02:15:09.771: WARN/KeyCharacterMap(220): No keyboard for id 0
06-28 02:15:09.771: WARN/KeyCharacterMap(220): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
06-28 02:15:09.911: INFO/TestAndroid(220): =======onPause()========
06-28 02:15:10.450: INFO/TestAndroid(220): =======onStop()========
06-28 02:15:10.450: INFO/TestAndroid(220): =======onDestroy()========
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值