在LWUIT APP中实现计时器的方法

时间:2012-02-27 17:08:28

标签: java-me timer lwuit

我正在使用LWUIT开发一个测验应用程序,用户可以从中选择不同类型的测验。

用户可以选择进行定时测验或不定时测验。在定时测验中,倒数计时器将显示在屏幕顶部,测试将在计时器结束时自动提交。

我应该如何在LWUIT中实现这一点?我正在寻找一种能够优雅地解决这个问题的方法。非常感谢您的意见和反馈。

谢谢,

尼基尔。

1 个答案:

答案 0 :(得分:2)

最好的方法是使用动画,只需实现Animation界面并使用Form.registerAnimated()。始终从animate()方法返回false,并在其中根据当前时间更新UI。

这是使用java.util.Timer API的一种优越方法,因为动画是在LWUIT EDT线程中调用的,而不是在单独的线程中调用,因此您可以在不担心竞争条件的情况下更改GUI。