Cómo cerrar un cuadro de diálogo en Android mediante programación?

¿Cómo puedo cerrar un cuadro de diálogo en android mediante programación, por ejemplo, mediante un botón?

Imagine que tengo un cuadro de diálogo con un botón OK en él, y quiero cerrarlo con el botón Aceptar, pero no puedo hacer eso!

I googled y no encontró nada útil, y casi todos ellos para el cierre de AlertDialog no un cuadro de diálogo.

Puede llamar a dismiss en el diálogo.

Este es un ejemplo de cómo crear un AlertDialog con 2 botones (OK y cancelar). Al hacer clic en el botón Cancelar,

Dialog.dismiss ()

Se llama para cerrar el diálogo.

Desde cualquier lugar afuera, puedes llamar

Constructor.dismiss ();

 AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setMessage("Some message.") .setPositiveButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { // do something } }) .setNegativeButton("Cancel", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.dismiss(); } }); builder.show(); 
 dialog.dismiss(); 

Sólo esta línea lo cerrará. Todos los derechos reservados

Implementarlo en el onClickListener.

Puede utilizar los métodos cancel() o dismiss() . El método cancel() esencialmente el mismo que calling dismiss (), pero también llamará a DialogInterface.OnCancelListener (si está registrado).

  • Cómo usar Espresso + JMockit
  • Cómo hacer los métodos en beanshell?
  • SSLSocket a través de otro SSLSocket
  • Android FFmpegMediaPlayer Error (0, 0) mientras se reproduce?
  • NoClassDefFoundError al agregar SocialAuth en Eclipse
  • Eliminación del contenido del archivo android
  • ListFragment Biblioteca de soporte GetSupportFragmentManager undefined
  • Android: hace que la actividad A espere a que la actividad B termine y devuelva algunos valores
  • SQLiteStatement por qué ningún método para la instrucción SELECT - cualquier solución y por qué no hilo seguro
  • ¿Cómo conseguir mes y día en android?
  • Biblioteca FFT en android Sdk
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.