我正在尝试构建一个简单的Android应用程序,我需要每5秒调用一个函数。我无法弄明白这一点。 我需要每5秒调用一次的函数是otherFunction()
Handler mHideHandler = new Handler();
Runnable mHideRunnable = new Runnable() {
@Override
public void run() {
otherFunction();
mSystemUiHider.hide();
}
};
答案 0 :(得分: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 :(得分:1)
查看Timer课程,特别是课程安排方法。