Russian subtitles

← 03-37 Бродкаст-интенты

Get Embed Code
10 Languages

Showing Revision 2 created 01/13/2015 by Aygul Zagidullina.

  1. Мы говорили об использовании
    интентов в пределах Sunshine,
  2. чтобы запускать активности и пересылать
    данные между приложениями.
  3. Но что, если вы хотите передавать
    сообщение многим приложениям?
  4. Например, система будет передавать
    сообщение, говорящее, что
  5. устройство заряжается
    или что оно завершило перезагрузку.
  6. Чтобы сделать это самостоятельно,
    мы используем метод SendBroadcast
  7. для передачи интента.
    И эти бродкасты принимаются
  8. бродкаст-ресиверами, как правило,
    называемыми просто ресиверами.
  9. Используя интент-фильтры,
    как те, которые мы видели ранее,
  10. они указывают, в каком бродкасте
    они заинтересованы.
  11. Так что если мы вернёмся к нашей
    метафоре о конверте ранее,
  12. в случае бродкаст-интента,
    ваш конверт адресован
  13. любому бродкаст-ресиверу,
    который заинтересован знать,
  14. что это событие произошло.
    И он делает это с помощью интент-фильтра.
  15. Так что интенты, являющиеся бродкастами,
    передаются каждому приложению
  16. с бродкаст-ресивером,
    который имеет интент-фильтр,
  17. сообщающий системе,
    что ваши идеи интригуют
  18. меня и я хочу подписаться
    на вашу рассылку.