Да, но тогда будет нарушена последовательность событий: все будет сметено в один поток -- поток onStop, а это грозит тем, что если возможно условное событие (например переход на бонусный уровень, если очков набрано 100, или на следующий, если очков меньше 100), то придется использовать индексы, кабели и тому подобные элементы, которые захламляют схему ненужными компонентами
Этот топик читают: Гость
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
карма: 10 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Assasin, для остановки и нового запуска MMTimer-a нельзя использовать одну очередь событий. Этот таймер работает в отдельном потоке, надеюсь, ты это знаешь, и он не может работать в основном потоке так, как это делает обычный таймер
------------ Дoбавленo в 19.29: Assasin писал(а): все будет сметено в один поток -- поток onStoТо же самое, что это будет сметено в один Hub |
|||
карма: 22 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Да, я знаю, однако лучше спросить мнение других о возможных вариантах решения, это никогда не повредит, к тому же поведение, отличное от Thread (хотя использован и там и там новый поток (со всеми его ограничениями)) окончательно заставило меня спросить мнение специалистов
|
|||
карма: 10 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Assasin писал(а): к тому же поведение, отличное от ThreadНемного другой подход в организации этого потока |
|||
карма: 22 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Ага, значит ошибся не я где-то, а в компоненте ошибка (или еще где), почему тут событие срабатывает два раза
code_19933.txt |
|||
карма: 10 |
| ||
файлы: 1 | code_19933.txt [714B] [146] |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Assasin, ты прекрасно разбираешься в коде, можешь сам рассмотреть, откуда появляется второе событие
|
|||
карма: 22 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
Она же кода много не прибавит и не будет уменьшать производительности таймера |
|||
карма: 10 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
предложенный фикс неверен. Правильное (более менее) решение можно взять из элемента Timer
|
|||
карма: 27 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Dilma писал(а): Правильное (более менее) решение можно взять из элемента TimerИсправлено |
|||
карма: 22 |
|
24