web-dev-qa-db-fra.com

Qu'est-ce que la classe Handler?

Qu'est-ce qu'une classe Handler dans Android?

27
EAGLE

Un gestionnaire est essentiellement une file d'attente de messages. Vous lui postez un message et il finira par le traiter en appelant sa méthode run et en lui passant le message. Étant donné que ces appels d'exécution se produiront toujours dans l'ordre des messages reçus sur le même thread, cela vous permet de sérialiser les événements.

27
Gabe Sechan

Comme indiqué dans la documentation Handler sur Android, il existe deux utilisations principales pour un gestionnaire:

  1. Pour planifier des messages et des runnables à exécuter à un moment donné dans le futur; et
  2. Pour mettre en file d'attente une action à exécuter sur un thread différent du vôtre.
16
stinepike