2012-02-27 2 views
0

다른 유형의 퀴즈 중에서 선택할 수있는 LWUIT을 사용하여 퀴즈 응용 프로그램을 개발 중입니다.LWUIT APP에서 타이머를 구현하는 방법

사용자는 시간 제한 퀴즈 또는 시간 제한 퀴즈를 선택할 수 있습니다. 시간 초과 퀴즈에서는 카운트 다운 타이머가 화면 상단에 표시되며 타이머가 끝나면 자동으로 테스트가 제출됩니다.

LWUIT에서 어떻게 구현해야합니까? 나는이 문제를 우아하게 해결할 접근법을 찾고있다. 의견과 피드백에 정말로 감사드립니다.

감사합니다,

Nikhil.

+0

J2ME'Javadoc'을보십시오 :'Timer' 클래스가 있습니다. – pheromix

+0

@pheromix 감사합니다 ... 나는 현재 타이머를 사용하고 있습니다. LWUIT와 관련하여 더 나은 것을 찾고있었습니다. – Nikhil

답변

2

애니메이션을 사용하는 가장 좋은 방법은 Animation 인터페이스를 구현하고 Form.registerAnimated()을 사용하는 것입니다. animate() 메서드에서 항상 false를 반환하면 현재 시간을 기반으로 UI가 업데이트됩니다.

java.util.Timer API를 사용하는 것이 우수한 접근 방법입니다. 애니메이션이 LWUIT EDT 스레드 내에서 실행되고 별도의 스레드 내에서 호출되지 않으므로 경쟁 조건에 대한 두려움없이 GUI를 변경할 수 있습니다.

+0

고마워요. 이것에 대해 살펴 보겠습니다. LWUIT에 더 많은 것을 제공하는 직감이있었습니다. – Nikhil

+1

예 Shai Almog의 접근 방식이 우아합니다! 그는 주인이고 LWUIT 100 %를 알고 있습니다! 그는 그것을 주물러 그래서 builts! 그렇지 않니? – pheromix

관련 문제