为什么BroadcastReceiver在没有实例的情况下工作?

时间:2017-02-02 17:55:18

标签: android xamarin broadcastreceiver xamarin.forms localbroadcastmanager

this tutorial中,一个类派生自BroadcastReceiver。然后它接收消息。怎么样?这只是一个类的定义,而不是它的一个实例!

在我们弄明白之后 - 我们如何阻止发生这种情况,以便我们可以将此类与LocalBroadcastManager一起使用,仅限于应用程序? (当然,与教程中的情况不同,因为该消息是来自应用程序 的消息。)

1 个答案:

答案 0 :(得分:5)

当您使用[Service][BroadcastReceiver]等注释时,Xamarin.Android编译器会自动将所需的部分添加到生成的AndroidManifest.xml中,如果[BroadcastReceiver]启动它因[IntentFilter]而工作。

您可以在obj\Debug\AndroidManifest.xml

看到生成的清单