Показать сообщение отдельно
Старый 30.01.2014, 07:26   #10
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: Аналог паскалевского Delay без введения потока.

Сообщение от Zorko Посмотреть сообщение
Жека, я не помещаю логику программы внутрь Canvas.keyPressed.
Моя keyPressed это переменная, которая устанавливается внутри Canvas.keyPressed. Если код кажется слегка не таким как вы привыкли, то это потому что я его на Java переписал чтобы вам было лучше понятно.
окей я так, на всякий случай заострил внимание.
у меня в проге была проблема - метод keyPressed() прерывал выполнение paint().
Сообщение от Zorko Посмотреть сообщение
Кстати, есть ещё Thread.yield()
Но не знаю насколько есть смысл в этом методе именно на Java ME.
Новые версии NetBeans, в частности 7.4, подчёркивают строку Thread.yield() и говорят вот что:
Invocation of method yield() on java.lang.Thread is usually used to masquerade synchronization problems and should be avoided.
рекомендует избегать этот метод.
как оно на самом деле, и тем более в джава-машинах разных телефонов - не ясно.
(Offline)
 
Ответить с цитированием