Привет, я сталкиваюсь с проблемой на ICS, например, dialog равно dismissed, когда мы щелкаем за окном dialog, из-за чего у меня возникает проблема, как будто я не получаю никакого подтверждения от пользователя.
dialog
dismissed
Пожалуйста, помогите.
Проверьте этот метод с сайта разработчиков Android для диалога.
Попробуйте использовать
dialog.setCanceledOnTouchOutside (boolean cancel)
Передать логическое значение, чтобы включить / отключить поведение диалога при касании за пределами диалогового окна.
Также пройдите по этим ссылкам:
Как вызвать событие, когда щелчок происходит вне диалогового окна
Как отменить диалоговое окно, похожее на действие при прикосновении к окну?
Надеюсь, это ответит на ваш вопрос.
Вы можете использовать
dialog.setCancelable(true/false);
ИЛИ
dialog.setCanceledOnTouchOutside(true/false);
Для последних версий Android;
Это отключит событие outSideTouching.
dialog.setCancelable(false)
Диалог НЕ МОЖЕТ отменить при касании со стороны ИЛИ нажать BACK клавишу
BACK
dialog.setCanceledOnTouchOutside(false)
Диалог НЕ МОЖЕТ отмена при касании снаружи НО * отменяется при нажатии BACK клавиша