Android - 我可以在Application.onCreate()中使用LocalBroadcastManger注册广播吗?

时间:2017-04-27 00:54:14

标签: android android-fragments android-activity android-broadcast android-broadcastreceiver

因此,在我的应用中,有时我需要根据服务响应多次发送广播。因此,我无法在特定活动中注册它,因为当我们发送活动时,活动需要可见(如果我错了,请纠正我)。

那么我可以在Application.onCreate()注册并随时发送广播吗?我现在有问题接收广播,从未收到过一次,此处使用的context是否应该相同?

我应该切换到全球广播接收器而不是LocalBroadcastManager吗?但我真的不希望这在所有应用程序中都是全球性的。

1 个答案:

答案 0 :(得分:0)

您可以从抽象类BroadcastReceiverActivity继承所有活动,您应该在onResume中注册BroadcastReceiver并在onPause回调中取消注册。