我怎么知道postdelayed已经完成了它在android中的操作

Pro*_*mer 3 android handler

我有一个处理程序,我如何知道 postdelayed 方法何时完成。

    new Handler().postDelayed(new Runnable(){
        public void run() {
            ll.setEnabled(false);
        } 
    }, 3000);  
Run Code Online (Sandbox Code Playgroud)

MKJ*_*ekh 6

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
   }
}
Run Code Online (Sandbox Code Playgroud)

抱歉,如果我没有正确理解您的意思。