有没有什么简单的方法可以在我们的android应用程序中使用定时器?例如,我想在一段时间后(例如:30分钟)开始或安排一



嗨,有没有简单的方法可以在我们的应用程序中使用计时器来停止我们的活动。

下面是一个如何使用处理程序的示例:

代码如下:

private Handler handler = new Handler();
handler.postDelayed(runnable, 100);
private Runnable runnable = new Runnable() {
   @Override
   public void run() {
      /* do what you need to do */
      foobar();
      /* and here comes the "trick" */
      handler.postDelayed(this, 100);
   }
};

最简单但谷歌不太推荐的方法是使用javaTimer类。正如我所看到的,java.util.Timer是最常用于实现定时器的。只需创建一个将在时间结束时调用的方法。

对于重复任务:

new Timer().scheduleAtFixedRate(task, after, interval);

对于单次任务运行:

new Timer().schedule(task, after);

希望它能有所帮助!

相关内容

最新更新