2012年12月25日 星期二

AlertDialog



package com.example.alertdialog;

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

public class MainActivity extends Activity {



@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button btn1 = (Button) findViewById(R.id.button1);


// button1 click event
btn1.setOnClickListener(new Button.OnClickListener() {

@Override
public void onClick(View v) {
// // TODO Auto-generated method stub
Builder ad = new Builder(MainActivity.this);
ad.setTitle("確認");
ad.setMessage("您輸入的資料為:");

DialogInterface.OnClickListener onClick = new DialogInterface.OnClickListener() {



ad.setPositiveButton("確定", onClick);   //  which 為 -1
ad.setNeutralButton("取消", onClick);   // which 為 -3
ad.setNegativeButton("取消2", onClick); //  which  為 -2


                                @Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Log.e("which",which+"");
}
};

ad.show();
}
});

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}

}


沒有留言: