2

this tutorial에서 클래스는 BroadcastReceiver에서 파생됩니다. 그런 다음 메시지를 수신합니다. 방법? 이것은 클래스의 정의 일 뿐이며 클래스의 인스턴스는 아닙니다.BroadcastReceiver가 인스턴스없이 작동하는 이유는 무엇입니까?

그리고 우리가 알아낼 후 - 어떻게 우리는 응용 프로그램으로 제한, 우리는 LocalBroadcastManager이 클래스를 사용할 수 있도록 발생하지이를 방지 합니까? (아니 그 응용 프로그램에서아니다 메시지이기 때문에, 물론 튜토리얼에서와 똑같은 케이스.) 당신이 등 [Service][BroadcastReceiver] 같은 주석을 사용

답변

5

의 Xamarin.Android 컴파일러는 자동으로 추가 생성 된 AndroidManifest.xml에 섹션이 필요합니다. [BroadcastReceiver]의 경우 [IntentFilter]으로 인해 작업이 시작됩니다.

생성 된 매니페스트는 obj\Debug\AndroidManifest.xml

+0

에 있습니다. 그렇다면 우리가'LocalBroadcastManager'를 사용하고 싶다면 어떻게해야할까요? – ispiro

+0

확인. 신경 쓰지 마. 알았다. LocalBroadcastManager를 사용하여 IntentFilter에 코드를 제공하면됩니다. – ispiro