|
|
@@ -6,10 +6,10 @@ import android.content.Intent;
|
|
|
import android.content.IntentFilter;
|
|
|
import android.database.Observable;
|
|
|
import android.net.ConnectivityManager;
|
|
|
-import android.net.NetworkInfo;
|
|
|
import android.util.Log;
|
|
|
|
|
|
import com.xzjmyk.pm.activity.NetWorkObservable.NetWorkObserver;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.util.CommonUtil;
|
|
|
|
|
|
public class NetWorkObservable extends Observable<NetWorkObserver> {
|
|
|
public static interface NetWorkObserver {
|
|
|
@@ -25,7 +25,9 @@ public class NetWorkObservable extends Observable<NetWorkObserver> {
|
|
|
mContext = context;
|
|
|
// 获取程序启动时的网络状态
|
|
|
mConnectivityManager = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);
|
|
|
- mIsNetWorkActive = isGprsOrWifiConnected();
|
|
|
+
|
|
|
+ mIsNetWorkActive = CommonUtil.isNetWorkConnected(mContext);
|
|
|
+ //isGprsOrWifiConnected();
|
|
|
if (AppConfig.DEBUG) {
|
|
|
Log.d(AppConfig.TAG, "mIsNetWorkActive:" + mIsNetWorkActive);
|
|
|
}
|
|
|
@@ -36,11 +38,11 @@ public class NetWorkObservable extends Observable<NetWorkObserver> {
|
|
|
}
|
|
|
|
|
|
private boolean isGprsOrWifiConnected() {
|
|
|
- NetworkInfo gprs = mConnectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
|
|
|
- NetworkInfo wifi = mConnectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
|
|
|
- boolean isConnectedGprs = gprs != null && gprs.isConnected();
|
|
|
- boolean isConnectedWifi = wifi != null && wifi.isConnected();
|
|
|
- return isConnectedGprs || isConnectedWifi;
|
|
|
+// NetworkInfo gprs = mConnectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
|
|
|
+// NetworkInfo wifi = mConnectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
|
|
|
+// boolean isConnectedGprs = gprs != null && gprs.isConnected();
|
|
|
+// boolean isConnectedWifi = wifi != null && wifi.isConnected();
|
|
|
+ return CommonUtil.isNetWorkConnected(MyApplication.getInstance());
|
|
|
}
|
|
|
|
|
|
private BroadcastReceiver mNetWorkChangeReceiver = new BroadcastReceiver() {
|