Подход для реализации таймера в LWUIT APP - PullRequest
0 голосов
/ 27 февраля 2012

Я разрабатываю приложение для викторин, используя LWUIT, где пользователи могут выбирать из различных типов викторин.

У пользователя есть выбор: принять участие во временной или несвязанной викторине. В заданной по времени викторине таймер обратного отсчета будет отображаться в верхней части экрана, и тест будет автоматически отправлен по окончании таймера.

Как мне реализовать это в LWUIT? Я ищу подход, который будет элегантно решать эту проблему. Буду очень признателен за ваши комментарии и отзывы.

Спасибо,

Нихилу.

1 Ответ

2 голосов
/ 29 февраля 2012

Лучший способ - использовать анимацию, просто реализовать интерфейс Animation и использовать Form.registerAnimated().Всегда возвращайте false из метода animate () и в нем просто обновляйте свой пользовательский интерфейс в зависимости от текущего времени.

Это лучший подход к использованию java.util.Timer API, поскольку анимация вызывается в потоке LWUIT EDTа не в отдельном потоке, так что вы можете просто изменить графический интерфейс, не опасаясь состояния гонки.

...