2015-05-07 32 views
-4

如何在Java 8中實現計時器?我更喜歡一個簡單的方法。我想每15分鐘或30分鐘做一些事情。任何想法?Java 8計時器重複一項功能

+1

你是指像[此](https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF -8#q = java的%208%20timer)? –

回答

1

可以使用

Thread.sleep(milliseconds) 

調用你想要的功能,並把它裏面的Runnable。

實施例:

new Thread(new Runnable() { 
     @Override 
     public void run() { 
      try { 
       Thread.sleep(3000); // 3 
      } catch (InterruptedException e) { 
       e.printStackTrace(); 
      } 
      runOnUiThread(new Runnable() { 
       @Override 
       public void run() { 
       //your Function 
       } 
      }); 
     } 
    }).start(); 

OR

Thread t = new Thread(new Runnable() { 
public void run() { 
    // stuff here 
}}); 
t.start();