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

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

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

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

我們在做多線程下載的時候,或者是在加載h5界面的時候,常常會遇到網(wǎng)絡狀態(tài)不好或者斷網(wǎng)的時候,在這或者當我們的應用程序啟動沒有退出的時候,我們就需要對網(wǎng)絡狀態(tài)監(jiān)聽加以判斷。

這時候,我們一般情況下,兩種方式進行處理。

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

建議采用方法二。

源代碼如下:

廣播:

/** 
   * 有網(wǎng)絡的廣播 
   */ 
  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, "有來網(wǎng)了"); 
      } 
    } 
  }; 

注冊:

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

其完整的代碼如下:

方法1就是開啟service的方式。代碼很簡單。

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

相關文章

最新評論

措勤县| 乐东| 开江县| 犍为县| 无锡市| 贵州省| 龙井市| 鄯善县| 镇赉县| 吴江市| 简阳市| 浑源县| 娄底市| 加查县| 克拉玛依市| 鄂州市| 宁南县| 平塘县| 隆尧县| 乌鲁木齐县| 德化县| 长宁县| 栖霞市| 桐乡市| 宁河县| 泽普县| 汝城县| 金山区| 乐亭县| 乌什县| 湖南省| 赣州市| 建宁县| 大宁县| 林周县| 万年县| 察隅县| 七台河市| 大理市| 老河口市| 图木舒克市|