2017-10-09 33 views
-3

我想暫停我的程序10秒。我不想要睡眠代碼。暫停10秒後,我想運行我的更多代碼。通過暫停執行延遲10秒程序

+0

重複:https://stackoverflow.com/a/9166354/7874047 –

+0

如果你想等待一個事件的發生,然後你更好地使用CallBack,Listener或攔截器。 – tim4dev

回答

0
final Handler handler = new Handler(); 
handler.postDelayed(new Runnable() { 
    @Override 
    public void run() { 
    //Do something after 100ms 
    } 
}, 100); 

明目張膽地複製和粘貼從這裏How to call a method after a delay in Android

+0

這不會停止執行。 –

+0

是的,它不會停止代碼的下一行,這意味着你需要將你的下一行代碼包裝在一個方法中(或者在'run()'塊) – ElliotM

+0

你能提供代碼嗎? –

0
  new Handler().postDelayed(new Runnable(){ 
       public void run(){ 
       //your code will execute after 10 secs 

       }},10000); 
+0

這不會停止執行。 –