Java 如何在android中每分钟加载信息?
我正在制作一个应用程序,实时显示足球比赛的结果。我使用库截取通过Json请求加载数据。让我知道我是否能每分钟都提出这个要求 JavaScript中是否有类似于setInterval的方法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
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);
使用报警接收器代替。 请参阅此链接