Chinaunix首页 | 论坛 | 博客
  • 博客访问: 77836
  • 博文数量: 131
  • 博客积分: 2805
  • 博客等级: 少校
  • 技术积分: 1055
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-25 18:41
文章分类

全部博文(131)

文章存档

2012年(32)

2011年(99)

最近访客

分类: Java

2011-11-14 09:10:49

ActivityA.java代码:
  1. package com.lau.lifecycle;

  2. import android.app.Activity;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.util.Log;
  6. import android.view.View;
  7. import android.view.View.OnClickListener;
  8. import android.widget.Button;

  9. public class ActivityA extends Activity {
  10.     private String TAG = "DEBUG";
  11.     
  12.     private Button btn;

  13.     /** Called when the activity is first created. */
  14.     @Override
  15.     public void onCreate(Bundle savedInstanceState) {
  16.         super.onCreate(savedInstanceState);
  17.         setContentView(R.layout.main);
  18.         btn = (Button) findViewById(R.id.btn_a);
  19.         btn.setOnClickListener(new OnClickListener() {
  20.             @Override
  21.             public void onClick(View v) {
  22.                 Intent intent = new Intent();
  23.                 intent.setClass(ActivityA.this, ActivityB.class);
  24.                 startActivity(intent);
  25.             }
  26.         });
  27.         Log.d(TAG , "ACTIVITY A----onCreate");
  28.     }

  29.     @Override
  30.     protected void onStart() {
  31.         super.onStart();
  32.         Log.d(TAG , "ACTIVITY A----onStart");
  33.     }

  34.     @Override
  35.     protected void onRestart() {
  36.         super.onRestart();
  37.         Log.d(TAG , "ACTIVITY A----onRestart");
  38.     }

  39.     @Override
  40.     protected void onResume() {
  41.         super.onResume();
  42.         Log.d(TAG , "ACTIVITY A----onResume");
  43.     }

  44.     @Override
  45.     protected void onPause() {
  46.         super.onPause();
  47.         Log.d(TAG , "ACTIVITY A----onPause");
  48.     }

  49.     @Override
  50.     protected void onStop() {
  51.         super.onStop();
  52.         Log.d(TAG , "ACTIVITY A----onStop");
  53.     }

  54.     @Override
  55.     protected void onDestroy() {
  56.         super.onDestroy();
  57.         Log.d(TAG , "ACTIVITY A----onDestroy");
  58.     }
  59. }
ActivityB.java代码:
  1. package com.lau.lifecycle;

  2. import android.app.Activity;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.util.Log;
  6. import android.view.View;
  7. import android.view.View.OnClickListener;
  8. import android.widget.Button;

  9. public class ActivityB extends Activity{
  10.     private String TAG = "DEBUG";
  11.     private Button btn;

  12.     /** Called when the activity is first created. */
  13.     @Override
  14.     public void onCreate(Bundle savedInstanceState) {
  15.         super.onCreate(savedInstanceState);
  16.         setContentView(R.layout.layout_b);
  17.         btn = (Button) findViewById(R.id.btn_b);
  18.         btn.setOnClickListener(new OnClickListener() {
  19.             @Override
  20.             public void onClick(View v) {
  21.                 Intent intent = new Intent();
  22.                 intent.setClass(ActivityB.this, ActivityA.class);
  23.                 startActivity(intent);
  24.             }
  25.         });
  26.         Log.d(TAG , "ACTIVITY B----onCreate");
  27.     }

  28.     @Override
  29.     protected void onStart() {
  30.         super.onStart();
  31.         Log.d(TAG , "ACTIVITY B----onStart");
  32.     }

  33.     @Override
  34.     protected void onRestart() {
  35.         super.onRestart();
  36.         Log.d(TAG , "ACTIVITY B----onRestart");
  37.     }

  38.     @Override
  39.     protected void onResume() {
  40.         super.onResume();
  41.         Log.d(TAG , "ACTIVITY B----onResume");
  42.     }

  43.     @Override
  44.     protected void onPause() {
  45.         super.onPause();
  46.         Log.d(TAG , "ACTIVITY B----onPause");
  47.     }

  48.     @Override
  49.     protected void onStop() {
  50.         super.onStop();
  51.         Log.d(TAG , "ACTIVITY B----onStop");
  52.     }

  53.     @Override
  54.     protected void onDestroy() {
  55.         super.onDestroy();
  56.         Log.d(TAG , "ACTIVITY B----onDestroy");
  57.     }
  58. }
当启动该app时的打印信息为:
  1. 03-07 01:25:47.741: DEBUG/DEBUG(431): ACTIVITY A----onCreate
  2. 03-07 01:25:47.741: DEBUG/DEBUG(431): ACTIVITY A----onStart
  3. 03-07 01:25:47.751: DEBUG/DEBUG(431): ACTIVITY A----onResume
点击了ActivityA的按钮后的打印信息为:
  1. 03-07 01:28:20.581: DEBUG/DEBUG(431): ACTIVITY A----onPause
  2. 03-07 01:28:20.631: DEBUG/DEBUG(431): ACTIVITY B----onCreate
  3. 03-07 01:28:20.631: DEBUG/DEBUG(431): ACTIVITY B----onStart
  4. 03-07 01:28:20.631: DEBUG/DEBUG(431): ACTIVITY B----onResume
  5. 03-07 01:28:21.001: DEBUG/DEBUG(431): ACTIVITY A----onStop
进入ActivityB后按下键盘"Esc"后的打印信息:
  1. 03-07 01:32:16.251: DEBUG/DEBUG(431): ACTIVITY B----onPause
  2. 03-07 01:32:16.281: DEBUG/DEBUG(431): ACTIVITY A----onRestart
  3. 03-07 01:32:16.281: DEBUG/DEBUG(431): ACTIVITY A----onStart
  4. 03-07 01:32:16.281: DEBUG/DEBUG(431): ACTIVITY A----onResume
  5. 03-07 01:32:16.641: DEBUG/DEBUG(431): ACTIVITY B----onStop
  6. 03-07 01:32:16.641: DEBUG/DEBUG(431): ACTIVITY B----onDestroy
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
阅读(419) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~