Андроид 4.0 Диалог отменяется при касании вне диалогового окна

Привет. Я сталкиваюсь с проблемой ICS, например dialog is dismissed, когда мы выходим за пределы окна dialog, из-за чего у меня возникают проблемы, так как я не получаю подтверждения от пользователя.

Пожалуйста, помогите.

Ответ 1

Отметьте этот метод с сайта разработчиков Android для диалога.

Попробуйте использовать метод setCanceledOnTouchOutside (boolean cancel) и передайте логическое значение, чтобы включить/отключить поведение диалога при касании вне диалогового окна.

Также пройдите по этим ссылкам:

Android-событие за пределами диалогового окна

Как отменить диалог, например "Активность" , когда он коснулся за пределами окна?

Надеюсь, это ответит на ваш вопрос.

Ответ 2

Вы можете использовать

dialog.setCancelable(true/false);

ИЛИ

dialog.setCanceledOnTouchOutside(true/false);

Для последних версий Android;

Отключит событие outSideTouching.