转自:http://www.devdiv.com/forum.php?mod=viewthread&tid=53155&extra=page%3D2%26filter%3Ddigest%26digest%3D1%26digest%3D1

 

IntentFilter mNetworkStateChangedFilter = new IntentFilter();  
    mNetworkStateChangedFilter  
            .addAction(ConnectivityManager.CONNECTIVITY_ACTION);  
  
    mNetworkStateIntentReceiver = new BroadcastReceiver() {  
        @Override  
        public void onReceive(Context context, Intent intent) {  
              
            if (intent.getAction().equals(  
                    ConnectivityManager.CONNECTIVITY_ACTION)) {  
                boolean down = intent.getBooleanExtra(  
                        ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);  
                //对network的up or down 进行处理  
                onNetworkToggle(!down);  
            }  
        }  
    };  
egisterReceiver(mNetworkStateIntentReceiver,  
            mNetworkStateChangedFilter);