Comment empêcher l'activité de chargement deux fois en appuyant sur le bouton

Je suis en train d'essayer d'empêcher l'activité de chargement deux fois si j'appuie sur le bouton deux fois de suite après le premier clic.

J'ai une activité qui charge sur le clic d'un bouton, dire

 myButton.setOnClickListener(new View.OnClickListener() {
      public void onClick(View view) {
       //Load another activity
    }
});

Maintenant, parce que l'activité de chargement a appels réseau, il faut un peu de temps à charger (MVC). Je montre un chargement de vue pour cela, mais si j'appuie sur le bouton deux fois avant que je puisse voir l'activité de chargé à deux reprises.

Faire un sais comment faire pour éviter cela?

  • Vous pouvez désactiver le bouton après l'ouverture de l'activité...et lorsque l'activité de la finition, de,de le ré-activer...u peut détecter l'arrivée de la deuxième activité en appelant onActivityResult fonction
  • Désactiver le bouton lorsqu'il est cliqué en premier et la réactiver plus tard seulement, lorsque vous souhaitez que le bouton sera cliqué de nouveau.
  • la désactivation ne fonctionne pas de manière simple, si la déclaration suivante est pour certains processus ou de début de l'activité... Pour désactiver le bouton, vous devez avoir à créer un thread séparé...
  • Si frapper de la même API deux fois reportez-vous ici: techstricks.com/avoid-multiple-requests-when-using-volley
  • Double Possible de bouton Éviter de multiples rapide clics
InformationsquelleAutor tejas | 2011-11-10