Activity生命周期

1790阅读 0评论2015-11-25 luozhiyong131
分类:Android平台


点击(此处)折叠或打开

  1. package org.lxh.demo;
  2. import android.app.Activity;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.view.View.OnClickListener;
  7. import android.widget.Button;
  8. public class FirstActivity extends Activity {
  9.     private Button but = null ;
  10.     @Override
  11.     public void onCreate(Bundle savedInstanceState) {
  12.         System.out.println("*** {A} FirstActivity --> onCreate()") ;
  13.         super.onCreate(savedInstanceState);    
  14.         setContentView(R.layout.first_main);        // 找到布局文件
  15.         this.but = (Button) super.findViewById(R.id.mybut) ;// 取得按钮组件
  16.         this.but.setOnClickListener(new OnClickListener(){    // 设置监听操作
  17.             @Override
  18.             public void onClick(View v) {        // 单击事件
  19.                 Intent it = new Intent(FirstActivity.this,SecondActivity.class) ;
  20.                 FirstActivity.this.startActivity(it) ;        // 启动其他程序
  21.             }}) ;
  22.     }
  23.     @Override
  24.     protected void onStart() {                // 第一次创建界面时调用
  25.         System.out.println("*** {A} FirstActivity --> onStart()") ;
  26.         super.onStart() ;            // 调用父类方法
  27.     }
  28.     @Override
  29.     protected void onResume() {            // 获得焦点时触发
  30.         System.out.println("*** {A} FirstActivity --> onResume()");
  31.         super.onResume() ;            // 调用父类方法
  32.     }
  33.     @Override
  34.     protected void onPause() {            // 当启动其他Activity时触发
  35.         System.out.println("*** {A} FirstActivity --> onPause()");
  36.         super.onPause() ;            // 调用父类方法
  37.     }
  38.     @Override
  39.     protected void onStop() {        // 当Activity不可见时调用
  40.         System.out.println("*** {A} FristActivity --> onStop()");
  41.         super.onStop() ;        // 调用父类方法
  42.     }
  43.     @Override
  44.     protected void onRestart() {        // 当Activity重新运行的时候调用
  45.         System.out.println("*** {A} FirstActivity --> onRestart()");
  46.         super.onRestart() ;        // 调用父类方法
  47.     }
  48.     @Override
  49.     protected void onDestroy() {        // 当Activity销毁的时候调用
  50.         System.out.println("*** {A} FirstActivity --> onDestroy()");
  51.         super.onDestroy() ;        // 调用父类方法
  52.     }
  53. }
030903_Activity生命周期.ppt
上一篇:Intent数据传递
下一篇:ActivityGroup