как я могу узнать, что postdelayed завершил свою работу в Android - PullRequest
1 голос
/ 03 марта 2012

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

    new Handler().postDelayed(new Runnable(){
        public void run() {
            ll.setEnabled(false);
        } 
    }, 3000);  

1 Ответ

3 голосов
/ 03 марта 2012

Я думаю, что вы всегда можете написать один flag/toast/log в этом методе run (), например,

Handler handler = new Handler();
handler.postDelayed(new Runnable(){ 
            public void run() { 
                ll.setEnabled(false); 
                handler.postDelayed(afterExe,0);
            }  
        }, 3000);   

Runnable afterExe = new Runnable()
{
   public void run()
   {
           //code to next step
   }
}

Извините, если я вас правильно не понял.

...