2016-07-20 4 views

ответ

1

Вы можете использовать тот же приемник для нескольких передач, либо:

  • наличия двух <intent-filter> элементов, или
  • при наличии нескольких действий для одного <intent-filter> элемента, или
  • с помощью приемника как для неявного Intents (через <intent-filter>), так и в явном виде Intents (где Intent идентифицирует класс Java приемника)

В таких случаях вам может потребоваться изучить входящий Intent, чтобы узнать, в какой трансляции он находится, поэтому вы знаете, как действовать.

С точки зрения этого образца, я не знаю, почему у них есть этот тест if. Если у них был else, значит, у них было два разных бита логики на основе Intent, это имело бы смысл.