2

В this tutorial a класс происходит от BroadcastReceiver. Затем он получает сообщения. Как? Это просто определение класса, а не его экземпляр!Почему BroadcastReceiver работает без экземпляра?

И после того, как мы полагаем, что из - как мы предотвратить это случилось так, что мы можем использовать этот класс с LocalBroadcastManager, ограничивая его только приложение? (Не с тем же самым точным случае, как в учебнике, конечно, потому что это сообщение, это не из приложения.)

ответ

5

При использовании аннотаций как [Service] и [BroadcastReceiver] и т.д., компилятор Xamarin.Android автоматически добавляет требуемые разделы в сгенерированный AndroidManifest.xml, который в случае [BroadcastReceiver] начинает работать из-за [IntentFilter].

Вы видите сгенерированный манифест при obj\Debug\AndroidManifest.xml

+0

Спасибо. Итак, как мы можем предотвратить это, если мы хотим использовать «LocalBroadcastManager»? – ispiro

+0

OK. Неважно. Я понял. Я предполагаю, что поставьте IntentFilter по коду с помощью LocalBroadcastManager. – ispiro

Смежные вопросы