Какова точка определения действий в пределах фильтров намерений на тег рецидивирования

StackOverflow https://stackoverflow.com/questions/2649202

Вопрос

В настоящее время я исследую широковещательные приемники и намерение трансляции. Есть некоторые аспекты учебников, которые для меня неоднозначны. Насколько мне известно, это то, как работает процесс. Я могу транслировать намерение из моего приложения, и любой приемник по телефону может действовать на это намерение, если действия совпадают. Я могу зарегистрировать приемник для вещателей на все, что расширяет контекст и когда я делаю это, я должен предоставить фильтр, который позволит приемнику действовать на одном или нескольких мероприятиях.

Часть, которая смущает меня, определяет приемник через манифест. Должно ли название указанного приемника соответствовать имени класса? Почему я должен определять намеченный фильтр с действием в проекте, если я всегда должен предоставить еще один намеченный фильтр, когда я регистрирую мой приемник в код?

Если у кого-то есть хороший учебник или пример наилучшего способа использования широковещательных приемников и как я должен определить их, я буду признателен.

Это было полезно?

Решение

Я не могу транслировать намерение из моего приложения, и любой приемник на телефоне может действовать на это намерение, если действие совпадает.

Да, ты можешь.

Должно ли название указанного приемника соответствовать имени класса?

Да, потому что это класс, который реализует BroadcastReceiver.

Почему я должен когда-либо определять намеренный фильтр с действием, если когда я регистрирую ресивер, я должен предоставить фильтр намерения?

Это предложение не имеет смысла.

Вот Некоторые примеры проектов с использованием Манифест зарегистрирован BroadcastReceivers чья <intent-filter> Фильтры на Ан действие.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top