看看这个程序,基本就会使用它了。
package maximyudin.AlertDialogBuilderSample;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;
import android.app.AlertDialog;
import android.content.DialogInterface;
public class AlertDialogBuilderSample extends Activity {
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
final Button btnQuit = (Button) findViewById(R.id.btnQuit);
btnQuit.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
new AlertDialog.Builder(AlertDialogBuilderSample.this)
.setTitle(“Question”)
.setMessage(“Are you sure that you want to quit?”)
.setIcon(R.drawable.question)
.setPositiveButton(“Yes”, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
setResult(RESULT_OK);
finish();
}
})
.setNegativeButton(“No”, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
})
.show();
}
});
final Button btnTravels = (Button) findViewById(R.id.btnTravels);
btnTravels.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
new AlertDialog.Builder(AlertDialogBuilderSample.this)
.setTitle(“I want to go to”)
.setItems(R.array.items_indide_dialog,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichcountry) {
String[] travelcountries =
getResources().getStringArray(R.array.items_indide_dialog);
new AlertDialog.Builder(AlertDialogBuilderSample.this)
.setMessage(“I’m going to “ + travelcountries[whichcountry])
.setNeutralButton(“Cancel”,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton)
{
}
})
.show();
}
})
.show();
}
});
}
}
package maximyudin.AlertDialogBuilderSample;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;
import android.app.AlertDialog;
import android.content.DialogInterface;
public class AlertDialogBuilderSample extends Activity {
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
final Button btnQuit = (Button) findViewById(R.id.btnQuit);
btnQuit.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
new AlertDialog.Builder(AlertDialogBuilderSample.this)
.setTitle(“Question”)
.setMessage(“Are you sure that you want to quit?”)
.setIcon(R.drawable.question)
.setPositiveButton(“Yes”, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
setResult(RESULT_OK);
finish();
}
})
.setNegativeButton(“No”, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
})
.show();
}
});
final Button btnTravels = (Button) findViewById(R.id.btnTravels);
btnTravels.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
new AlertDialog.Builder(AlertDialogBuilderSample.this)
.setTitle(“I want to go to”)
.setItems(R.array.items_indide_dialog,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichcountry) {
String[] travelcountries =
getResources().getStringArray(R.array.items_indide_dialog);
new AlertDialog.Builder(AlertDialogBuilderSample.this)
.setMessage(“I’m going to “ + travelcountries[whichcountry])
.setNeutralButton(“Cancel”,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton)
{
}
})
.show();
}
})
.show();
}
});
}
}