Activity 何时接收 Android 中的广播
When does an Activity receive broadcast in Android
关于 Activity 内的广播接收器 运行。通常我在 onResume 内注册并在 onPause 内注销。但。假设我的 Activity 在发件人发送广播时暂停,现在我的 activity 恢复。现在恢复的 Activity 会收到广播吗?
现在明白了。文档说 Activity 在暂停时不会收到意图。但该声明对我的特定查询悬而未决。
onCreate -> onResume -> onPause|...broadcast sent...| -> onResume-> ???
没有。因为当您向 activity 发送广播时,您已经注销了该接收器。因此,将发送广播,寻找可以处理该广播的接收者,并且既然有none,就放弃该请求。
在恢复时,您的应用程序将重新注册接收器。但是,由于之前的请求被丢弃,它不会响应它,而只会响应 activity 恢复后发送的请求。
关于 Activity 内的广播接收器 运行。通常我在 onResume 内注册并在 onPause 内注销。但。假设我的 Activity 在发件人发送广播时暂停,现在我的 activity 恢复。现在恢复的 Activity 会收到广播吗?
现在明白了。文档说 Activity 在暂停时不会收到意图。但该声明对我的特定查询悬而未决。
onCreate -> onResume -> onPause|...broadcast sent...| -> onResume-> ???
没有。因为当您向 activity 发送广播时,您已经注销了该接收器。因此,将发送广播,寻找可以处理该广播的接收者,并且既然有none,就放弃该请求。
在恢复时,您的应用程序将重新注册接收器。但是,由于之前的请求被丢弃,它不会响应它,而只会响应 activity 恢复后发送的请求。