我想知道應用程序是否可以是BroadcastReceiver和發件人?請舉例說明。使用BroadcastReceiver
0
A
回答
2
應用程序不能是BroadcastReceiver。 BroadcastReceiver是一個應用程序組件。但是回答你的問題是:你可以從一個組件發送廣播並在另一個組件中接收它。
例如,在活動:
Intent intent = new Intent(...);
sendBroadcast(intent);
在接收器:
@Override
public void onReceive(Context context, Intent intent) {
// here is your intent
}
2
是的,可以。可以找到一個例子here。
1
如果按應用指您的活動,那麼可以,但您必須將BroadcastReceiver
嵌入您的活動並自行註冊/取消註冊。這樣,您只需將您的活動添加爲清單中的Activity
,並且您的活動也能夠接收廣播併發送廣播。
我不太確定它在生命週期中的表現如何。你需要查看它,如果它是你想要的。
相關問題
- 1. 使用BroadcastReceiver啓動AsyncTask
- 2. 在BroadcastReceiver中使用sqlite
- 3. 使用BroadCastReceiver實現服務
- 4. 使用AlarmManager測試BroadcastReceiver
- 5. 使用BroadcastReceiver無法捕獲android.intent.action.DELETE
- 6. 幫助使用appwidget與broadcastreceiver和服務?
- 7. 使用Xposed框架鉤住BroadcastReceiver
- 8. 如何以編程方式使用BroadCastReceiver
- 9. 如何使用CONNECTIVITY_CHANGE定義BroadcastReceiver?
- 10. 在BroadcastReceiver擴展類中使用getContentResolver
- 11. 當broadcastReceiver不工作時使用alarmManager
- 12. Android:在布爾方法中使用BroadcastReceiver
- 13. 使用BroadcastReceiver的Android開放瀏覽器
- 14. Intent&BroadcastReceiver
- 15. BroadcastReceiver java.lang.ClassNotFoundException
- 16. BroadcastReceiver Killed
- 17. BroadcastReceiver用於拔掉耳機
- 18. BroadcastReceiver onReceive()被調用兩次
- 19. broadcastreceiver沒有用twilio發射
- 20. BroadcastReceiver for TalkBack
- 21. BroadcastReceiver中的AlertDialog
- 22. BroadcastReceiver的位置
- 23. BroadcastReceiver TTS和卷
- 24. BroadcastReceiver onReceive超時
- 25. 與BroadcastReceiver混淆
- 26. SmsReceiver BroadcastReceiver問題
- 27. BroadcastReceiver on Application.onCreate()
- 28. BroadCastReceiver中的PhoneStateListener
- 29. BroadcastReceiver中的locationManager
- 30. postRelayed在BroadcastReceiver
由於您可以在上下文中進行操作,因此您還可以從BroadcastReceiver發送廣播。 http://developer.android.com/reference/android/content/Context.html#sendBroadcast%28android.content.Intent%29 – ccheneson 2011-05-04 08:28:51
是的,沒錯。 – 2011-05-04 08:29:56
這是一個發送者和接收者的應用程序的清單。我只知道''。我們是否還要添加一些發送內容? –
Chromium
2011-05-04 08:31:43