Home > Android > Displaying AlertDialog in android

Displaying AlertDialog in android


After 3 days of not posting and a whole day staring at the command line, here we are again with Android. This time its how to display AlertDialog in Android. I’ll just post the core codes and you can download the source code to see the whole code.

public void onClick(View view) {
if(view == this.alertBtn){
alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setTitle(“Alert 1”);
alertDialog.setMessage(“This is an alert”);
alertDialog.setButton(“OK”, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
} });
}else if(view  == this.alert2Btn){
alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setTitle(“Alert 2”);
alertDialog.setMessage(“This is another alert”);
alertDialog.setIcon(R.drawable.search);
alertDialog.setButton(“OK”, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
} });
alertDialog.setButton2(“Cancel”, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}});
}else if(view  == this.alert3Btn){
alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setTitle(“Alert 3”);
alertDialog.setMessage(“This is the third alert”);
alertDialog.setButton(“OK”, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
} });
alertDialog.setButton2(“Cancel”, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}});
alertDialog.setButton3(“Middle”, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}});
}
alertDialog.show();
}

Quick Explanation
alertDialog = new AlertDialog.Builder(this).create();
– Here using the AlertDialog Builder, we shall build a new AlertDialog on the current activity;

alertDialog.setTitle(“Alert 1”);
alertDialog.setMessage(“This is an alert”);

– This line is logical, it sets the title and message of our AlertDialog

alertDialog.setButton<[ ]|2|3>(“OK”, new DialogInterface.OnClickListener() {
……. });

– In AlertDialog there could be either 1 or 2 or 3 buttons, and you can set up each and their click functions as well.

alertDialog.setIcon(R.drawable.search);
– You can change the icon of the AlertDialog using this line.

alertDialog.show();
– This is the line where you show the AlertDialog we had created

Source: http://www.tutorialforandroid.com/2009/01/displaying-alertdialog-in-android.html

Categories: Android
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: