C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Android AlertDialog ExampleAndroid AlertDialog can be used to display the dialog message with OK and Cancel buttons. It can be used to interrupt and ask the user about his/her choice to continue or discontinue. Android AlertDialog is composed of three regions: title, content area and action buttons. Android AlertDialog is the subclass of Dialog class. Methods of AlertDialog class
Android AlertDialog ExampleLet's see a simple example of android alert dialog. activity_main.xmlYou can have multiple components, here we are having only a textview. File: activity_main.xml
strings.xmlOptionally, you can store the dialog message and title in the strings.xml file. File: strings.xml
Activity classLet's write the code to create and show the AlertDialog. File: MainActivity.java
package example.TheDeveloperBlog.com.alertdialog; import android.content.DialogInterface; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.app.AlertDialog; import android.widget.Toast; public class MainActivity extends AppCompatActivity { Button closeButton; AlertDialog.Builder builder; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); closeButton = (Button) findViewById(R.id.button); builder = new AlertDialog.Builder(this); closeButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Uncomment the below code to Set the message and title from the strings.xml file builder.setMessage(R.string.dialog_message) .setTitle(R.string.dialog_title); //Setting message manually and performing action on button click builder.setMessage("Do you want to close this application ?") .setCancelable(false) .setPositiveButton("Yes", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { finish(); Toast.makeText(getApplicationContext(),"you choose yes action for alertbox", Toast.LENGTH_SHORT).show(); } }) .setNegativeButton("No", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { // Action for 'NO' Button dialog.cancel(); Toast.makeText(getApplicationContext(),"you choose no action for alertbox", Toast.LENGTH_SHORT).show(); } }); //Creating dialog box AlertDialog alert = builder.create(); //Setting the title manually alert.setTitle("AlertDialogExample"); alert.show(); } }); } } Output:
Next TopicSpinner Example
|