ボタンを押した後、アクティビティを閉じたいです。ただし、ユーザーはそのアクティビティに表示される短いメッセージを読む必要があるため、閉じる前に数秒待ちたいと思います。onClick イベント内で Thread を使ってみた
try{
Thread.sleep(2000);
finish();
}
catch(Exception e){}
しかし、ボタンを押すと、オブジェクト全体がフリーズします (たとえば、ボタンが押されたままになります)。
次に、単純なタイマーを使用しました
timer.schedule(task(), 2000);
そして、それはうまくいくようです。この状況でタイマーを使用するのは正しいですか、それともスレッドなどを使用する必要がありますか?