Ограничение по времени для прогресса диалога в Android - PullRequest
1 голос
/ 12 июля 2011

Как мне установить ограничение по времени для ProgressDialog в приложении для Android. Может ли кто-нибудь помочь мне в этом

Ответы [ 2 ]

7 голосов
/ 12 июля 2011

передать объект Dialog и время этому методу

public void timerDelayRemoveDialog(long time, final Dialog d){
    Handler handler = new Handler(); 
    handler.postDelayed(new Runnable() {           
        public void run() {                
            d.dismiss();         
        }
    }, time); 
}
0 голосов
/ 06 января 2016

Вы можете использовать таймер Android, ниже для демонстрации у меня есть ждать 5 секунд. Надеюсь, что это ответ. Дайте мне знать о любом другом запросе.

Timer timer;// Declare it above    
     timer = new Timer();//Initialized
                    timer.schedule(new TimerTask() {
                        @Override
                        public void run() {


    // cancel the progress dialogue after 5 seconds
                            progress.cancel(); 
                            timer.cancel();
                        }
                    }, 5000 ,5000);
...