2013-12-21 54 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

应该尝试并提供一个例子。 –