什么时候活动在Android中接收广播

时间:2016-05-13 19:29:31

标签: android android-intent android-activity broadcastreceiver

关于在活动中运行的广播接收器。通常我在onResume中注册并在onPause内注销。但。当发件人发送广播并且现在我的活动恢复时,说我的活动已暂停。现在恢复的活动是否会收到广播?

现在明白这一点。文档说暂停时活动不会收到意图。但是声明正悬在我的特定询问上。

onCreate -> onResume -> onPause|...broadcast sent...| -> onResume-> ???

1 个答案:

答案 0 :(得分:2)

没有。因为当您将广播发送到该活动时,您已经取消注册该接收者。因此,广播将被发送,寻找可以处理该广播的接收器,并且由于没有,丢弃该请求。

在恢复时,您的应用将重新注册接收器。但是,由于先前的请求被删除,它将不会响应它,而只响应活动恢复时发送的请求。