проблема с TimerTask
Сижу ужо целый день мучаюсь и наконецто понял... вернее нашел где ошибка...
дело короче обстоит так: у меня игра, главный цикл висит на TimerTask, система такая, что при выигрыше стадии, нужно отменить выполнение главного цикла и передать управление менеджеру, который загрузит новые параметры (картинки и т.п.) и поновой запустит главный цикл... но не тут то было, отмененный Sheduler снова не запускается... :( пример простой программы: Код:
import java.util.Timer; Код:
import java.util.Timer; получается что ничего не получается (перл но так оно и есть)... прошу помощи, работоспособная альтернатива тоже приветствуется. :) |
Re: проблема с TimerTask
альтернатива конено есть, например завести глобальную переменную, и по ней определять выполнять главный цикл или нет, и выключать ее когда нужно...
но вопрос остается в силе, неужели в яве нереально перестартовать ТаймерТаск? :) |
Re: проблема с TimerTask
Terminates this timer, discarding any currently scheduled tasks. Does not interfere with a currently executing task (if it exists). Once a timer has been terminated, its execution thread terminates gracefully, and no more tasks may be scheduled on it.
Надо Main.T = new Timer(); Main.T.schedule(new LoopProgram(), 0, 25 ); |
Часовой пояс GMT +4, время: 02:08. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot