我创建了 多个timer 对象 A,B,C,他们都正常运行,但我要在某一时间将A 关掉,如何做呢? 我为什么用cancel()方法 ,所有的定时器全部都关掉了
你用A.cancel()就可以了呀,对象要统一
你创建和销毁定时器的代码是什么样的?
不知你代码怎么样的,给你一段实例代码
[code="java"]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);
}
}[/code]
调用timer实例的cancle方法