java - 每 5 秒调用一个函数

标签 java android

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

   Handler mHideHandler = new Handler();

   Runnable mHideRunnable = new Runnable() {

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


    }
};

最佳答案

您可以引用以下示例:

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 秒调用一次该方法。\

希望这有帮助。

关于java - 每 5 秒调用一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20714014/

相关文章:

android - 无法删除 cordova 插件

如果应用程序已经启动,Android 不会通过 url scheme 打开 Activity

android - 使用安卓 :layout_weight in Layout Tricks

java - Struts2 结果、线程安全和操作上下文?

java - 处理 xml 文件时的 UTF8 编码无效

java - 如何在heroku java示例应用程序中将java对象作为json返回

java - 我在这里违反了德墨忒尔法则吗?

java - Android应用程序开发中的套接字编程

java - 这个 XML 字符串的 localName 是什么?

java - spring @Transactional 传播 a() 调用 b() 和 c()