package com.shejiaomao.weibo.activity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; import com.cattong.commons.Logger; import com.shejiaomao.common.NetType; import com.shejiaomao.common.NetUtil; import com.shejiaomao.common.NetUtil.NetworkOperator; import com.shejiaomao.weibo.SheJiaoMaoApplication; import com.shejiaomao.weibo.common.GlobalVars; public class ConnectionChangeReceiver extends BroadcastReceiver { private static final String TAG = "ConnectionChangeReceiver"; private SheJiaoMaoApplication sheJiaoMao; @Override public void onReceive(Context context, Intent intent) { sheJiaoMao = (SheJiaoMaoApplication) context.getApplicationContext(); NetType type = NetUtil.getCurrentNetType(context); //网络变化,需要更新的缓冲 GlobalVars.NET_OPERATOR = NetUtil.getNetworkOperator(context); GlobalVars.NET_TYPE = type; if (type == NetType.WIFI) { GlobalVars.NET_OPERATOR = NetworkOperator.UNKOWN; } GlobalVars.IS_SHOW_THUMBNAIL = sheJiaoMao.isShowThumbnail(); GlobalVars.IS_AUTO_LOAD_COMMENTS = sheJiaoMao.isAutoLoadComments(); if (type != NetType.NONE) { NetUtil.updateNetworkConfig(context); } if (Logger.isDebug()) { Log.d(TAG, "Network switch to " + type); } } }