我正在爲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的未回答對話框可能會彈出。如果你必須讓它睡覺,讓它睡一會兒。 –