现在的位置: 首页 > 综合 > 正文

生命周期事件

2013年04月18日 ⁄ 综合 ⁄ 共 2902字 ⁄ 字号 评论关闭

 

示例代码:

package cn.class3g.activity;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;

public class ActivityLifeCydeActivity extends Activity {
   private static final String TAG = "lifeCycle";
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        Log.i(TAG,"onCreate");
       
       
        Button showMyDialogBtn  = (Button) findViewById(R.id.showMyDialog);
        showMyDialogBtn.setOnClickListener(new View.OnClickListener() {
   
   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub
   Intent intent  = new Intent(ActivityLifeCydeActivity.this,
     DialogActivity.class);
     startActivity(intent);
   }
  });
       
      
    Button showAlertDialogBtn  = (Button) findViewById(R.id.showAlertDialog);
    showMyDialogBtn.setOnClickListener(new View.OnClickListener() {
  
  @Override
  public void onClick(View v) {
   // TODO Auto-generated method stub
   showAlertDialog();
  }
 });
    }
   
   

    public void showAlertDialog(){
     AlertDialog.Builder builder = new Builder(ActivityLifeCydeActivity.this);
    builder.setMessage("确认退出吗?");
    builder.setTitle("提示");
    builder.setPositiveButton("确定",
      new android.content.DialogInterface.OnClickListener() {
  
  @Override
  public void onClick(DialogInterface dialog, int which) {
   // TODO Auto-generated method stub
   dialog.dismiss();
   ActivityLifeCydeActivity.this.finish();
  }
 });
    builder.setNegativeButton("取消",new OnClickListener(){
        public void onClick(DialogInterface dialog, int which) {
       // TODO Auto-generated method stub
       dialog.dismiss();
        }
    });
 
  
builder.create().show();
    }

 @Override
 protected void onDestroy() {
  // TODO Auto-generated method stub
  super.onDestroy();
  Log.i(TAG,"onDestroy");
  
 }

 @Override
 protected void onPause() {
  // TODO Auto-generated method stub
  super.onPause();
  Log.i(TAG,"onPause");
 }

 @Override
 protected void onRestart() {
  // TODO Auto-generated method stub
  super.onRestart();
  Log.i(TAG,"onRestart");
 }

 @Override
 protected void onResume() {
  // TODO Auto-generated method stub
  super.onResume();
  Log.i(TAG,"onResume");
 }

 @Override
 protected void onStart() {
  // TODO Auto-generated method stub
  super.onStart();
  Log.i(TAG,"onStart");
 }

 @Override
 protected void onStop() {
  // TODO Auto-generated method stub
  super.onStop();
  Log.i(TAG,"onStop");
 }

 

 @Override
 protected void onRestoreInstanceState(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onRestoreInstanceState(savedInstanceState);
  Log.i(TAG,"onRestoreInstanceState");
 }

 

 @Override
 protected void onSaveInstanceState(Bundle outState) {
  // TODO Auto-generated method stub
  super.onSaveInstanceState(outState);
  Log.i(TAG,"onSaveInstanceState");
 }
   
   
}

出现如下图,实现触发事件:

 

抱歉!评论已关闭.