2012-02-27 40 views
0

我正在開發一個使用LWUIT的測驗應用程序,用戶可以從不同類型的測驗中進行選擇。在LWUIT APP中實現計時器的方法

用戶可以選擇定時測驗或不定時測驗。在定時測驗中,計時器將顯示在屏幕上方,計時結束時將自動提交測驗。

我應該如何在LWUIT中實現?我正在尋找一種能夠優雅地解決這個問題的方法。非常感謝您的意見和反饋。

謝謝,

Nikhil。

+0

看看J2ME'Javadoc':有一個'Timer'類。 – pheromix 2012-02-28 05:50:14

+0

@pheromix謝謝...我現在正在使用計時器..正在尋找更好的方面關於LWUIT。 – Nikhil 2012-02-29 06:00:43

回答

2

最好的方法是使用動畫,只需實現Animation接口並使用Form.registerAnimated()。始終從animate()方法返回false,並在其中根據當前時間更新您的UI。

這是使用java.util.Timer API的優越方法,因爲動畫在LWUIT EDT線程中調用,而不是在單獨的線程中調用,因此您可以在不擔心競爭條件的情況下更改GUI。

+0

謝謝我會研究這個..我有一個直覺,LWUIT有更多的東西:) – Nikhil 2012-02-29 06:02:24

+1

是的Shai Almog的方法是優雅的!他掌握並認識LWUIT 100%!他建立它,所以他掌握它!不是嗎? – pheromix 2012-02-29 06:15:25

相關問題