Android: utiliser le gestionnaire de la poste.retardé deux fois

Je voudrais savoir si il est possible d'utiliser handler().postdelayed deux fois?

Je veux dire, je veux créer un bouton, que quand vous cliquez dessus, changer la couleur et rester dans cet état de 1 seconde, puis, après 1 seconde, un autre bouton pour changer la couleur.

J'ai créé le code suivant:

Dans le onclicklistener:

btn3.setBackgroundColor(Color.WHITE);
  new Handler().postDelayed(new Runnable() {
      @Override
      public void run() {

        checkAnswer();
        waitAnswer();
        btnRsp3.setBackgroundResource(R.drawable.selector); 
      }
    }, 1000);

CheckAnswer:

 public void CheckAnswer(){
      btn1.setBackgroundColor(Color.GREEN);

  new Handler().postDelayed(new Runnable() {
  @Override
  public void run() {
  }
}, 500);

btn1.setBackgroundResource(R.drawable.selector);
}

Je pense que le problème est sur CheckAnswer car il semble qu'il ne s'arrête pas à cette postDelayed et l'étape de la waitAnswer.

Grâce

OriginalL'auteur loading27 | 2013-08-17