2

this tutorial一個類來自BroadcastReceiver。然後它接收消息。怎麼樣?這只是一個類的定義,而不是它的一個實例!爲什麼BroadcastReceiver在沒有實例的情況下工作?

而且我們明白這一點後 - 我們如何防止這種情況的發生,使我們可以使用這個類與LocalBroadcastManager,限制其只能在應用程序? (不具有完全相同的情況下,在本教程,當然,因爲這是一條消息,從應用程序的

回答

5

當您使用註釋像[Service][BroadcastReceiver]等,在Xamarin.Android編譯器會自動添加所需的部分放入生成的AndroidManifest.xml中,在[BroadcastReceiver]的情況下,它開始工作,因爲[IntentFilter]

您可以在obj\Debug\AndroidManifest.xml上看到生成的清單

+0

謝謝。那麼,如果我們想要使用LocalBroadcastManager,我們如何防止這種情況發生? – ispiro

+0

好的。沒關係。我知道了。我假設只需通過LocalBroadcastManager的代碼提供IntentFilter。 – ispiro

相關問題