每5秒调用一次函数

时间:2013-12-21 00:24:25

标签: java android

我正在尝试构建一个简单的Android应用程序,我需要每5秒调用一个函数。我无法弄明白这一点。 我需要每5秒调用一次的函数是otherFunction()

   Handler mHideHandler = new Handler();

   Runnable mHideRunnable = new Runnable() {

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


    }
};

2 个答案:

答案 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课程,特别是课程安排方法。