How to Add AlertDialog in Android

In this article we will see how to add an AlertDialog in Android.

In this article we will see how to add an AlertDialog in Android.

Procedure

  1. Start the Eclipse IDE.
  2. Create a new project.
  3. Create a MainActivity.java file.
  4. Create an activity_main.xml file for layout design.
  5. Add a button in XML layout.
  6. Then look up the button by its id in the MainActivity.java file.
  7. Create an object like this: AlertDialog.Builder a1=new AlertDialog.Builder(this);

The code for the example is given below.

MainActivity.java

package com.example.aadialogtodayyy;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.os.Process;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;

public class MainActivity extends Activity implements android.view.View.OnClickListener
{
    Button b1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    b1=(Button) findViewById(R.id.button1);
    b1.setOnClickListener(this);
}
public void adddddd()
{
    AlertDialog.Builder a1=new AlertDialog.Builder(this);
    a1.setTitle("Exit from Abhijeet's Application");
    a1.setMessage("Are u sure ?");
   a1.setIcon(getResources().getDrawable(R.drawable.ic_launcher));
   a1.setPositiveButton("Yes", new OnClickListener() {

public void onClick(DialogInterface dialog, int which) {
    // TODO Auto-generated method stub
    finish();
    }
});
a1.setNegativeButton("No", new OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {
        // TODO Auto-generated method stub
       Process.killProcess(Process.myPid());
    }
});
a1.show();
}
public void onClick(View v) {
    // TODO Auto-generated method stub
    adddddd();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(keyCode==KeyEvent.KEYCODE_MENU)
   {
       adddddd();
   }
    // TODO Auto-generated method stub
    return super.onKeyDown(keyCode, event);
  }
}

Activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"

android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

tools:context=".MainActivity" >

  <Button

  android:id="@+id/button1"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"

  android:layout_alignParentLeft="true"

  android:layout_alignParentTop="true"

  android:layout_marginLeft="106dp"

  android:layout_marginTop="52dp"

  android:text="Click Here for Exit" />

</RelativeLayout>

 

 Output

Output 
 
 AlertDialog in Android