ConnectivityManager.CONNECTIVITY_ACTION,在注册接收器时总是广播?

时间:2011-07-12 20:15:09

标签: android

我正在注册接收器以捕获代码中的ConnectivityManager.CONNECTIVITY_ACTION ,即我没有在应用程序清单中注册它。一切正常,但我注意到,一旦注册接收器,我就会自动接收广播,尽管网络已经开启。

我的问题是,我可以依靠此自动广播来检查网络是否可用,即没有明确调用检查网络的方法?

我只期望在网络发生变化时进行广播,而不是在注册我的接收器时,但是我收到广播这一事实非常有用,但我可以依赖它。这是一个记录在案的行动吗?

1 个答案:

答案 0 :(得分:3)

是的,这叫做sticky broadcasts。一旦调用registerBroadcast,粘性广播就会发送到接收方。