Handler handler = new Handler();
if (v.getId() == R.id.play){
handler.postDelayed(new Runnable() {
public void run() {
play.setBackgroundResource(R.drawable.ilk);
}
}, 2000);
play.setText("Play");
}
背景を最初に設定してから2秒後にコードが次の行であるplay.setText("Play");
に続き、そのようになります。これの代わりに、最初のテキストが表示されます。 2秒後に背景が変わります。ハンドラをアンドロイドのタイマーとして使用する方法は?
ようこそスタックオーバーフロー!私はあなたの問題を推測できる限りあなたの質問を編集しました。しかし、コードや説明を追加することで、より多くの人々がその知識を持つ人に見られるようになります。特定の問題を特定するために必要な場合は、特定のエラーメッセージを編集してください。がんばろう! – manetsus
ありがとうございました。私の問題はコードから独立しています。例としてこのコードをアップロードします。私はちょうどその遅延(秒)のようなmetodがあることについて疑問に思います。どのコードブロックでも使用できます。 – Enes