嗨,有没有简单的方法可以在我们的应用程序中使用计时器来停止我们的活动。
下面是一个如何使用处理程序的示例:
代码如下:
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);
希望它能有所帮助!