最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android 廣播監(jiān)聽(tīng)網(wǎng)絡(luò)狀態(tài)詳解及實(shí)例代碼

 更新時(shí)間:2017年02月25日 11:08:26   作者:androidstarjack  
這篇文章主要介紹了Android 廣播監(jiān)聽(tīng)網(wǎng)絡(luò)狀態(tài)詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下

Android 廣播監(jiān)聽(tīng)網(wǎng)絡(luò)狀態(tài)

我們?cè)谧龆嗑€(xiàn)程下載的時(shí)候,或者是在加載h5界面的時(shí)候,常常會(huì)遇到網(wǎng)絡(luò)狀態(tài)不好或者斷網(wǎng)的時(shí)候,在這或者當(dāng)我們的應(yīng)用程序啟動(dòng)沒(méi)有退出的時(shí)候,我們就需要對(duì)網(wǎng)絡(luò)狀態(tài)監(jiān)聽(tīng)加以判斷。

這時(shí)候,我們一般情況下,兩種方式進(jìn)行處理。

第一: 開(kāi)啟服務(wù)。
第二:發(fā)送廣播的形式。

建議采用方法二。

源代碼如下:

廣播:

/** 
   * 有網(wǎng)絡(luò)的廣播 
   */ 
  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", "斷網(wǎng)了"); 
        Message msg = new Message(); 
        msg.what = DownLoadFileUtil.isNetConnectionError; 
        mHandler.sendMessage(msg); 
        // unconnect network 
      }else { 
        // connect network 
        Log.i(TAG, "有來(lái)網(wǎng)了"); 
      } 
    } 
  }; 

注冊(cè):

//有網(wǎng)絡(luò)  的時(shí)候在注冊(cè)網(wǎng)絡(luò)監(jiān)聽(tīng)廣播 
      IntentFilter intentFilter = new IntentFilter(); 
      intentFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION); 
      registerReceiver(connectionReceiver, intentFilter); 
      showDialog(); 
      pool.execute(mUpdateUIThread); 

其完整的代碼如下:

方法1就是開(kāi)啟service的方式。代碼很簡(jiǎn)單。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

环江| 全州县| 武宁县| 汨罗市| 广元市| 克山县| 申扎县| 泰顺县| 久治县| 高平市| 襄城县| 乃东县| 台南县| 高邑县| 阜新市| 林州市| 平远县| 清原| 天津市| 冀州市| 宁城县| 梨树县| 安化县| 商丘市| 武平县| 莱州市| 孝义市| 安宁市| 炉霍县| 竹山县| 安阳市| 新和县| 湾仔区| 赫章县| 富锦市| 观塘区| 南安市| 溧阳市| 玛纳斯县| 荔波县| 呼和浩特市|