2012-02-27 6 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

はいシャイAlmogのアプローチはエレガントです!彼はマスターし、LWUIT 100%を知っています!彼はそれを造り、それをマスターします!ではない ? – pheromix

関連する問題