zoukankan      html  css  js  c++  java
  • 2016-02-22 有无网络 2

      //gzz0220 网络检测通知

        // 网络监测

        

        // 监测网络情况

        [[NSNotificationCenter defaultCenter] addObserver:self

                                                 selector:@selector(reachabilityChanged:)

                                                     name: kReachabilityChangedNotification

                                                   object: nil];

        hostReach = [Reachability reachabilityWithHostName:@"www.google.com"];

        [hostReach startNotifier];

    #pragma mark 网络监测

    - (void)reachabilityChanged:(NSNotification *)note {

        Reachability* curReach = (Reachability*)[note object];

        

        

        //    NSParameterAssert([curReach isKindOfClass: [Reachability class]]);

        //    NetworkStatus status = [curReach currentReachabilityStatus];

        // NSLog(@"stature  ==%d  notreachable ==%d",status,NotReachable);

        // NSString * str =[NSString stringWithFormat:@"%d",status];

        //    BOOL connectionRequired = [curReach connectionRequired];

        NetworkStatus   statNetWork =  [curReach currentReachabilityStatus];

        

        

        if ( statNetWork  == NotReachable) {

            

            UIView *view = [[UIApplication sharedApplication].delegate window];

            MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:view animated:YES];

            hud.userInteractionEnabled = NO;

            hud.mode = MBProgressHUDModeText;

            hud.labelText = @"暂无网络";

            hud.margin = 10.f;

            hud.yOffset =ConentViewHeight / 2 - 100;

            hud.removeFromSuperViewOnHide = YES;

            [hud hide:YES afterDelay:2];

            

        }else{

            //

            //        UIView *view = [[UIApplication sharedApplication].delegate window];

            //        MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:view animated:YES];

            //        hud.userInteractionEnabled = NO;

            //        hud.mode = MBProgressHUDModeText;

            //        hud.labelText = @"网络恢复";

            //        hud.margin = 10.f;

            //        hud.yOffset = ConentViewHeight / 2 - 100;

            //        hud.removeFromSuperViewOnHide = YES;

            //        [hud hide:YES afterDelay:2];

            //

            

            

            

            

        }

    }

  • 相关阅读:
    蓝桥杯--2012--奇怪的比赛(全排列)
    mysql数据库读写分离教程
    Linux中安装java JDK
    mysql数据库主从复制教程
    mysql数据库安装教程
    http报文详解
    查看磁盘I/O命令iostat详解
    linux如何查看服务器当前的并发访问量
    Another app is currently holding the yum lock; waiting for it to exit...
    linux清理缓存cache
  • 原文地址:https://www.cnblogs.com/gzz2016/p/5206825.html
Copyright © 2011-2022 走看看