我没有在文档中看到任何可检查TimerTask对象状态的文档(http://docs.oracle.com/javase/1.5.0/docs/api/java/util/TimerTask.html),选择是扩展TimerTask并创建您自己的类。除了使用匿名TimerTask之外,您还可以按照以下方式创建内容:
public class CoresTimerTask extends TimerTask { private boolean hasStarted = false; @Overrides public void run() { this.hasStarted = true; //rest of run logic here... } public boolean hasRunStarted() { return this.hasStarted; }}
并仅维护对此CoresTimerTask对象的引用,然后将其传递给startTimer()。然后,您可以稍后通过hasRunStarted检查该对象。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)