我正在使用LWUIT开发一个测验应用程序,用户可以从中选择不同类型的测验。
用户可以选择进行定时测验或不定时测验。在定时测验中,倒数计时器将显示在屏幕顶部,测试将在计时器结束时自动提交。
我应该如何在LWUIT中实现这一点?我正在寻找一种能够优雅地解决这个问题的方法。非常感谢您的意见和反馈。
谢谢,
尼基尔。
答案 0 :(得分:2)
最好的方法是使用动画,只需实现Animation
界面并使用Form.registerAnimated()
。始终从animate()方法返回false,并在其中根据当前时间更新UI。
这是使用java.util.Timer
API的一种优越方法,因为动画是在LWUIT EDT线程中调用的,而不是在单独的线程中调用,因此您可以在不担心竞争条件的情况下更改GUI。