我需要检查在 2 秒内检测到多少事件。我的计时器在工作,其他一切都在工作......但我遇到了一个问题:循环每秒只检查一次,我似乎无法弄清楚如何解决这个问题。我需要它在这两秒钟内不断检查以查看总共有多少事件!
这是我所拥有的:
int seconds = 0;
System.out.println("Seconds: " + seconds);
while(seconds < 2)
{
//Wait 1 second
try {
Thread.sleep(1000);
}
catch(Exception e) {}
seconds++;
System.out.println("Seconds: " + seconds);
//This needs to be looping the whole time.
//But right now, it's being blocked and only checked once
if(eventDetected() && seconds <= 2){
events++;
}
}
所以你可以看到我的问题。我不能把它们分开,因为第二个计时器会运行,然后会检查 eventDetected()。我需要它在两秒计时器期间不断检查......所以我基本上需要两件事同时发生。有什么办法可以做到这一点吗?
感谢您提前提供任何帮助!