私はAndroid用のクイズプログラム(Javaで書かれています)を作成しています。ユーザーが(ボタンをクリックして)質問に答えると、画面に正しいかどうかを示すメッセージが点滅し、5秒間停止してから次の質問に移動します。Java GUIでの実行の一時停止
しかし、回答ボタンをクリックすると、プログラムは一時停止しますが、正解/間違ったメッセージは表示されません。 sleepメソッドが終了すると、メッセージが表示されます。
if (correct)
Answer.setText("CORRECT!");
else
Answer.setText("WRONG!");
try { Thread.sleep(5000); }
catch(InterruptedException e) {}
ボーナスとして、一時停止中に応答ボタンを無効にしたいと思います。
本当にThread.sleepは良いアイデアですか?また、5秒ということは、Androidの応答しないダイアログがポップアップする可能性があることを意味します。あなたが絶対にそれを眠らさなければならない場合は、それをより短い間眠らせてください。 –