Cómo evitar que se cierre un cuadro de diálogo cuando se hace clic en un botón

Tengo un dialogo conEditText para entrada. Cuando hago clic en el botón "sí" en el cuadro de diálogo, validará la entrada y luego cerrará el cuadro de diálogo. Sin embargo, si la entrada es incorrecta, quiero permanecer en el mismo cuadro de diálogo. Cada vez que sea cual sea la entrada, el diálogo debe cerrarse automáticamente cuando hago clic en el botón "no". ¿Cómo puedo desactivar esto? Por cierto, he usado PositiveButton y NegativeButton para el botón en el diálogo.

Respuestas a la pregunta(18)

Su respuesta a la pregunta