2013-12-21 59 views
0

我正在嘗試構建一個簡單的Android應用程序,並且需要每5秒調用一次的函數。我無法改變想法。 我需要每5秒調用的函數是otherFunction()每5秒調用一次函數

Handler mHideHandler = new Handler(); 

    Runnable mHideRunnable = new Runnable() { 

    @Override 
    public void run() { 
     otherFunction();   
     mSystemUiHider.hide(); 


    } 
}; 

回答

2

您可以參考下面的例子:

Handler locationPrompt = new Handler(){ 

    @Override 
    public void handleMessage(Message msg) { 
     // TODO Auto-generated method stub 
     if(msg.what==SUBJECT){ 
      onLocationChanged(location); 
      sendEmptyMessageDelayed(SUBJECT, REFRESH); 
     } 
    } 

}; 

調用此方法時:

locationPrompt.sendEmptyMessage(SUBJECT); 

其中

final static long REFRESH = 10 * 1000; 
final static int SUBJECT = 0; 

那麼這種方法得到每10秒在這裏被稱爲\

希望這有助於。

1

看一看在Timer類,具體時間表的方法。

+0

應該嘗試並提供一個例子。 –