In the following code below, how do I dismiss the alert box? I don't want to cause a memory leak. I tried the .dismiss() on alertDialog, but that didn't work... Thanks
// User pressed the stop button
public void StopMsg_button_action(View view){
final EditText password_input = new EditText(this); // create an text input field
password_input.setHint("Enter Password"); // put a hint in it
password_input.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); // change it to password type
AlertDialog.Builder alertDialog = new Builder(this); // create an alert box
alertDialog.setTitle("Enter Password"); // set the title
alertDialog.setView(password_input); // insert the password text field in the alert box
alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() { // define the 'OK' button
public void onClick(DialogInterface dialog, int which) {
String entered_password = password_input.getText().toString();
if (entered_password.equals(my_password)) {
locManager.removeUpdates(locListener); // stop listening for GPS coordinates
startActivity(new Intent(Emergency_1Activity.this,Main_MenuActivity.class)); // go to main menu
} else {
alert("Incorrect Password");
}
}
});
alertDialog.setNeutralButton("Cancel", new DialogInterface.OnClickListener() { // define the 'Cancel' button
public void onClick(DialogInterface dialog, int which) {
}
});
alertDialog.show(); // show the alert box
}
What didn't work about dismiss()?
You should be able to use either Dialog.dismiss(), or Dialog.cancel()
The code is very simple:
finally in the action of button for example:
For example with a custom alertdialog:
Code on java, you could create a Object AlertDialog:
Code XML layout_test.xml
finally, call on Activity:
To dismiss or cancel
AlertDialog.Builder
You have to call
dismiss()
on the dialog interface.This method demos the code that's needed .. from Namrata's earlier answer
Just override create method and save the dialog instance. Then you can call dismiss
Somewhere at the code:
With the following code you can show a ListBox AlertDialog and when you press on a item you dismiss the Dialog. The order of code is importan.