Я столкнулся с той же проблемой, когда я не смог остановить закрытие диалога, даже когда вход, который я хотел собрать в диалоге, имел проблемы с проверкой. Чтобы решить эту проблему, я добавил кнопки в пользовательском представлении диалога, чтобы лучше контролировать.
Кажется, что нет чистого способа помешать закрытию диалога, если вы используете dialogBuilder's
setNeutralButton
или setPositiveButton
или setNegativeButton
.