「java定时器取消」java实现定时器的四种方式
今天给各位分享java定时器取消的知识,其中也会对java实现定时器的四种方式进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java如何让一个定时器终止一段时间
java中让定时器终止的方法是使用timer的cancel方法,实例如下:
import java.util.Timer;
import java.util.TimerTask;
public class Main {
Timer timer;
public Main(int seconds) {
timer = new Timer();
timer.schedule(new ToDoTask(), seconds * 1000);//定时器开始执行
}
class ToDoTask extends TimerTask {
public void run() {
System.out.println("working");
timer.cancel(); //定时器终止
}
}
public static void main(String args[]) {
new Main(5);
}
}
java定时器怎么停止
1、scheduleUpdate
加入当前节点后,程序会每帧都会自动执行一次默认的Update函数。(注:一定是Update函数哦,若想调用其他自己命名的函数则使用schedule)
看例子,走起。
首先在HelloWord类的头文件中声明Update函数:
[cpp] view plain copy print?
void update(float dt); //注意参数类型
然后在HelloWorld类源文件中实现函数Update:
[cpp] view plain copy print?
void HelloWorld::update(float dt)
{
CCLOG("baibai");
}
现在我们可以调用了,在需要他不断执行的地方加入调用的代码就ok:
[cpp] view plain copy print?
this-scheduleUpdate(); //this是当前节点,如layer,所以可以省略啦。
运行之后你将会看到不断有baibai被打印出来
2、scheduleUpdate
可以没隔几秒执行某个自定义的函数,来看代码:
首先还是在HelloWorld中声明所要执行的函数:
java方法中怎么把定时器关掉,关不掉啊
task1.cancel(); // 将任务取消。
tt.purge(); // 移除定时器中已经取消的任务
tt.cancel(); // 取消定时器
关于java定时器取消和java实现定时器的四种方式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。