监听网络状态变化的广播

用广播监听ACTION

ConnectivityManager.CONNECTIVITY_ACTION   :  android.net.conn.CONNECTIVITY_CHANGE

 

如果网络完全断开,没有任何连接,则广播intent的

intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false)   为true

 

当前的连接状态

NetworkInfo netInfo = (NetworkInfo) intent.getExtras().get(ConnectivityManager.EXTRA_NETWORK_INFO); 

当前是否有可用的网络连接用:

if (netInfo != null && netInfo.isConnected()) 

原文地址:https://www.cnblogs.com/zijianlu/p/2577915.html