BroadcastReceiver的onReceive方法是否会在动态注册时被调用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BroadcastReceiver的onReceive方法是否会在动态注册时被调用?相关的知识,希望对你有一定的参考价值。

我注意到我的wifi状态BroadcastReceiver每次在onResume上用registerBroadcastReceiver注册时都会被触发。这是默认行为吗?

答案

有些广播是粘性的。这意味着他们将在广播后“坚持”,以便新的接收者在注册时立即收到它们。

与粘性广播一起使用的意图称为粘性意图。这个意图将坚持使用android系统为未来的广播接收器请求。

见:https://stackoverflow.com/a/26038927/1810398

以上是关于BroadcastReceiver的onReceive方法是否会在动态注册时被调用?的主要内容,如果未能解决你的问题,请参考以下文章

BroadcastReceiver 是不是只监听变化?

Android中BroadcastReceiver组件具体解释

为啥 BroadcastReceiver 需要一个默认构造函数?

转Android BroadcastReceiver介绍

Android_组件_BroadcastReceiver基础

赵雅智_BroadcastReceiver