2016-07-20 1 views

Répondre

1

Vous pouvez utiliser le même récepteur pour plusieurs émissions, que ce soit:

  • en ayant deux éléments <intent-filter> ou
  • en ayant de multiples actions pour un élément <intent-filter> ou
  • en utilisant le récepteur pour les deux Intents implicite (via le <intent-filter>) et explicite Intents (où le Intent identifie la classe Java du récepteur)

Dans ces cas, vous devrez peut-être examiner le Intent entrant pour voir quelle diffusion il est, afin de savoir comment procéder.

En termes de cet échantillon, cependant, je ne sais pas pourquoi ils ont ce test if. S'ils avaient un else, donc ils avaient deux bits de logique différents basés sur le Intent, cela aurait du sens.