[英]can we create more than one inner broadcast receiver in different activities
[英]Can we Only work with one broadcast receiver?
我們只能使用一個廣播接收器嗎?
我有一些廣播接收器,它們運作良好,:
注意:每個應用程序只能指定一個BroadcastReceiver類。 如果需要從不同的SDK合並兩個或多個BroadcastReceiver,則需要創建自己的BroadcastReceiver類,該類將接收所有廣播並針對每種廣播類型調用相應的BroadcastReceiver。
是的,您可以使用單個BroadcastReceiver捕獲所有操作字符串。 確保在接收者使用的IntentFilter中添加了所有操作字符串,以使其正常工作。
一個<application>
可以包含多個<receiver>
,每個<receiver>
可以包含多個<intent-filter>
。 例如:
<application>
<receiver android:name="ReceiverA">
<intent-filter>
<action android:name="android.intent.action.ACTION1"/>
</intent-filter>
</receiver>
<receiver android:name="ReceiverB">
<intent-filter>
<action android:name="android.intent.action.ACTION2" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.ACTION3" />
<data android:scheme="file" />
</intent-filter>
</receiver>
</application>
但您只能擁有一個"com.google.android.apps.analytics.AnalyticsReceiver"
-這就是IMO的文檔含義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.