Автоматически закрывать диалоговое окно без щелчка в приложении для Android.

Можем ли мы создать диалоговое окно оповещения, которое будет появляться после выполнения некоторых действий и автоматически закрываться без какого-либо щелчка (будь то нажатие любой кнопки или нажатие вне диалогового окна оповещения)? Например, если мы можем добавить некоторую задержку для закрытия диалогового окна через определенные секунды. Любая помощь будет оценена по достоинству.

Спасибо


person Leinz    schedule 02.11.2012    source источник


Ответы (2)


Лучшим способом автоматического закрытия диалогового окна предупреждения было бы использование обработчика для задержки диалогового окна.

Пример:

new Handler().postDelayed(new Runnable() {

        public void run() {
            Dialog.dismiss();
        }
    }, 2000);

Здесь 2000 указывает количество миллисекунд задержки диалогового окна предупреждения.

person Leinz    schedule 02.11.2012

http://developer.android.com/guide/topics/ui/notifiers/toasts.html Это должно сработать. Тост не требует щелчка и может быть рассчитан по времени.

person Andro    schedule 02.11.2012
comment
Спасибо ... Думаю, это определенно послужит моей цели ... :) - person Leinz; 02.11.2012
comment
Что ж, я думаю, лучший способ отсрочить закрытие диалогового окна — использовать Handler, а не Toast. но да, спасибо за вашу немедленную помощь. - person Leinz; 02.11.2012