Timer Android定时器控制执行
我的应用程序是一个简单的游戏,有点像打鼹鼠的风格,它有九个随机闪烁的灯,20秒后所有的灯都会闪烁。我有一个计时器的问题,我有一个计时器,闪烁一个随机灯连续20秒后,我想点亮所有的灯,但当我这样做时,原来的计时器一直在走,然后随机灯一直闪烁。在所有的灯闪烁之后,我希望它保持所有的灯都亮着Timer Android定时器控制执行,timer,timertask,android,Timer,Timertask,Android,我的应用程序是一个简单的游戏,有点像打鼹鼠的风格,它有九个随机闪烁的灯,20秒后所有的灯都会闪烁。我有一个计时器的问题,我有一个计时器,闪烁一个随机灯连续20秒后,我想点亮所有的灯,但当我这样做时,原来的计时器一直在走,然后随机灯一直闪烁。在所有的灯闪烁之后,我希望它保持所有的灯都亮着 if(System.currentTimeMillis() < 20000) { t = new Timer(); t.schedule(new GameLoop()
if(System.currentTimeMillis() < 20000)
{
t = new Timer();
t.schedule(new GameLoop(),0, 1000);
s = new Timer();
s.schedule(new GameLoop2(), 20000);
}
else if(System.currentTimeMillis() > 20000){
t.cancel();
}
if(System.currentTimeMillis()<20000)
{
t=新定时器();
t、 计划(新GameLoop(),0,1000);
s=新定时器();
s、 时间表(新GameLoop2(),20000);
}
else if(System.currentTimeMillis()>20000){
t、 取消();
}
如何使计时器t在20秒后取消?这将在20秒后取消计时器t
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
t.cancel();
}
}, 20000);
我该如何安排它每秒钟闪烁一次灯,持续20秒?这样做会覆盖灯的闪烁?没关系,我已经修复了它,这对我很有帮助you@GregStewart shere您的解决方案和我们在一起