我正在为Android编写测验程序(用Java编写)。当用户回答一个问题时(通过点击一个按钮),我想在屏幕上显示一条消息,说明他们是否正确,然后暂停5秒,然后继续下一个问题。在Java GUI中暂停执行
但是,当单击一个答案按钮时,程序暂停,但不显示正确/错误的消息。该消息只在睡眠方法结束后才会出现。
if (correct)
Answer.setText("CORRECT!");
else
Answer.setText("WRONG!");
try { Thread.sleep(5000); }
catch(InterruptedException e) {}
作为奖励,我希望答案按钮在暂停期间被禁用。
你真的确定Thread.sleep是个好主意吗?此外,5秒钟意味着,如果你稍微慢一些,那么Android的未回答对话框可能会弹出。如果你必须让它睡觉,让它睡一会儿。 –