package licola.demo.com.huabandemo.HttpUtils;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import licola.demo.com.huabandemo.Util.Logger;
/**
* Created by LiCola on 2016/03/28 22:17
* 监听网络变化的广播接收器
*/
public class ConnectionChangeReceiver extends BroadcastReceiver {
private static final String TAG = "ConnectionChangeReceiver";
@Override
public void onReceive(Context context, Intent intent) {
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mobNetInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfo wifiNetInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (!mobNetInfo.isConnected() && !wifiNetInfo.isConnected()) {
Logger.d("not network");
//改变背景或者 处理网络的全局变量
} else {
//改变背景或者 处理网络的全局变量
Logger.d("other net");
}
}
}