我有一个处理程序,我如何知道 postdelayed 方法何时完成。
new Handler().postDelayed(new Runnable(){
public void run() {
ll.setEnabled(false);
}
}, 3000);
Run Code Online (Sandbox Code Playgroud)
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)
抱歉,如果我没有正确理解您的意思。