在LWUIT应用程序中实现定时器的方法



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

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

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

谢谢,

Nikhil。

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

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

最新更新