Android: AlertDialog – Usuario haga clic en otro lugar

Tengo un Alert-dialog con 2 botones (Sí / No) Si el usuario hace clic en yes o no el cuadro de diálogo de alerta se comporta como normal y entra en el método de clic, pero si el usuario hace clic o toca en algún lugar fuera del cuadro de diálogo de alerta, va a pasar, ¿Hay alguna forma de evitar que el diálogo desaparezca cuando el usuario haga clic en otro lugar ???

Cuadro de diálogo Prevenir descartar en el toque externo

  dialog.setCanceledOnTouchOutside(false); 

Agregue esta línea a su AlertDialog ..

 alertDialog.setCanceledOnTouchOutside(false); 

Para más información aquí

Usted debe dar esta línea.

 alertDialog.setCanceledOnTouchOutside(false); 

en la parte inferior de su AlertDialog.

Sí Uso

 YourAlertDialog.setCanceledOnTouchOutside(false); 

utilizar

 alertDialog.setCanceledOnTouchOutside(false); 

también se puede utilizar dado debajo de la línea para una práctica que el diálogo de alerta sólo puede desaparecer presionando los botones

  alertDialog.setCancelable(false). 

Esto lo hará para que sólo pueda desaparecer presionando los botones.

Usualmente uso la combinación de:

 alertDialog.setCancelable(false); alertDialog.setCanceledOnTouchOutside(false); 
  • Texto oscuro sobre fondo oscuro en AlertDialog con Theme.Sherlock.Light
  • Android AlertDialog - Color de fondo del encabezado
  • AlertDialog no se crea aunque invoco onCreateDialog en Android
  • AlertDialog no muestra divisores en una lista
  • Desenfocar el fondo detrás de AlertDialog
  • AlertDialog con vista personalizada no "redimensionar"
  • AlertDialog MultiChoiceItems - Seleccionando 2 elementos solo a la vez
  • Android: Cómo personalizar los títulos de AlertDialog, Dialog y Spinner
  • Uso de HTML en el cuadro de diálogo de alerta de Android
  • Cómo leer / escribir las preferencias de un DialogFragment?
  • ¿Cómo aplicar el tema ligero para la actividad y mantener el tema oscuro para los diálogos al mismo tiempo?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.