2013年4月26日 星期五

[Android]設定delay幾秒後,執行某函式的方法。


//宣告一個Handler
Handler myHandler = new Handler();

//幾秒後(delaySec)呼叫runTimerStop這個Runnable,再由這個Runnable去呼叫你想要做的事情
myHandler.postDelayed(runTimerStop,delaySec*1000);


//移除
myHandler.removeCallbacks(runTimerStop);

//主體
private Runnable runTimerStop = new Runnable()
  {
      @Override
      public void run()
      {
         //想要做的事情
      }
   };

沒有留言: