2014-01-14 3 views
0

Мое приложение - это простая игра, похожая на стиль мола, у него есть девять огней, которые будут мигать случайным образом, и через 20 секунд все огни будут мигать. У меня проблема с таймерами этого, у меня есть таймер, который непрерывно мигает случайным светом, и через 20 секунд я хочу осветить все огни, но когда я это сделаю, таймер ординала продолжает двигаться, а затем случайные огни продолжают мигать. После того, как все вспыхивает, я хочу, чтобы он остался со всеми включенными огнями.Андроид для управления исполнением

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();   
     } 

Как я могу получить таймер t для отмены через 20 секунд?

+0

Шере вашего решения с нами –

ответ

1

Это отменит таймер t через 20 секунд.

Timer timer = new Timer(); 
      timer.schedule(new TimerTask() { 

       @Override 
       public void run() { 
        t.cancel(); 
       } 
      }, 20000); 
+0

как бы я запланировать его прошить свет каждую секунду в течение 20 секунд, делая это перекрывает мигание огней? –

+0

Не имеет значения, я исправил его, это помогло вам спасибо –

+0

@Greg Stewart с вашим решением с нами –

Смежные вопросы