您好,登录后才能下订单哦!
密码登录
            
            
            
            
        登录注册
            
            
            
        点击 登录注册 即表示同意《亿速云用户服务条款》
        这篇文章给大家介绍Android 项目中如何监听网络状态,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
Android 监听网络状态
第一: 开启服务。
第二:发送广播的形式。
建议采用方法二。
源代码如下:
广播:
/** 
   * 有网络的广播 
   */ 
  BroadcastReceiver  connectionReceiver = new BroadcastReceiver() { 
    @Override 
    public void onReceive(Context context, Intent intent) { 
      ConnectivityManager connectMgr = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); 
      NetworkInfo mobNetInfo = connectMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); 
      NetworkInfo wifiNetInfo = connectMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI); 
      if (!mobNetInfo.isConnected() && !wifiNetInfo.isConnected()) { 
        Log.i("yuyahao", "断网了"); 
        Message msg = new Message(); 
        msg.what = DownLoadFileUtil.isNetConnectionError; 
        mHandler.sendMessage(msg); 
        // unconnect network 
      }else { 
        // connect network 
        Log.i(TAG, "有来网了"); 
      } 
    } 
  }; 
注册:
//有网络  的时候在注册网络监听广播 
      IntentFilter intentFilter = new IntentFilter(); 
      intentFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION); 
      registerReceiver(connectionReceiver, intentFilter); 
      showDialog(); 
      pool.execute(mUpdateUIThread); 
关于Android 项目中如何监听网络状态就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。