Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中每分钟加载信息?_Java_Android - Fatal编程技术网

Java 如何在android中每分钟加载信息?

Java 如何在android中每分钟加载信息?,java,android,Java,Android,我正在制作一个应用程序,实时显示足球比赛的结果。我使用库截取通过Json请求加载数据。让我知道我是否能每分钟都提出这个要求 JavaScript中是否有类似于setInterval的方法 private final static int INTERVAL = 1000 * 60 * 1; Handler mHandler = new Handler(); Runnable mHandlerTask = new Runnable() { @Override public voi

我正在制作一个应用程序,实时显示足球比赛的结果。我使用库截取通过Json请求加载数据。让我知道我是否能每分钟都提出这个要求

JavaScript中是否有类似于setInterval的方法

private final static int INTERVAL = 1000 * 60 * 1;
Handler mHandler = new Handler();

Runnable mHandlerTask = new Runnable()
{
    @Override 
    public void run() {
         doSomething();
         mHandler.postDelayed(mHandlerTask, INTERVAL);
    }
};

调用
mHandlerTask.run()
每当您想启动任务并用您的截击请求代码替换
doSomething()
函数时。

您可以使用
ScheduledExecutorService

ScheduledExecutorService ses = Executors.newScheduledThreadPool(N_THREADS);

ses.scheduleAtFixedRate(new Runnable() {
    public void run() {
        // do your business here
    }
}, DELAY, PERIOD, TIME_UNIT);

使用报警接收器代替。

请参阅此链接