android 使用广播监听网络状态变化

在AndroidManifest.xml中注册BroadcastReceiver
<receiver android:name=".ConnectionReceiver" >    
     <intent-filter>  
 
           <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> 

      intent-filter>
receiver> 

程序第一次启动时会收到一个Broadcast

从 GPRS 到 WIFI,程序至少会收到3个Broadcast
第一个是连接到WIFI
第二个是断开GPRS
第三个是连接到WIFI

从WIFI到GPRS,程序至少会收到2个Broadcast
第一个是断开Wifi
第二个是连接到GPRS



从wifi断开再连上,会收到5个Broadcast。

你可能感兴趣的:(Android)