我需要以2分钟的间隔执行5次AsynckTask对象

时间:2014-07-27 05:48:32

标签: java android timer android-asynctask intervals

我想每2分钟发一次事件(发短信)。我怎样才能做到这一点 。我正在使用AsyncTask类来处理后台任务,并希望使用它的对象以2分钟的间隔执行5次。我已经看到了之前的答案,并尝试使用Thread.sleep(),Timer,并等待,但没有任何工作对我来说。请帮帮我们

1 个答案:

答案 0 :(得分:0)

private static final ScheduledExecutorService worker = 
Executors.newSingleThreadScheduledExecutor();

void someMethod() {
 ⋮
Runnable task = new Runnable() {
public void run() {
  /* Do something… */
}
};
worker.schedule(task, 5, TimeUnit.SECONDS);
⋮
}

或者如果你想使用计时器

你可以参考stackoverflow上的这篇文章

Android timer? How-to?