安信科技官網-觸屏版

      當前位置:首頁 > 安信自媒體 > 移動微信

      安卓webview未連接網絡時提示處理方案代碼!

      時間:2022年9月28日 瀏覽:
      首先我們需要定義一個判斷網絡的公共類NetUtil.java

      以下為解決方案代碼:


      import android.content.Context;
      import android.net.ConnectivityManager;
      import android.net.NetworkInfo;

      public class NetUtil {
      public static boolean isNetConnected(Context context) {
      boolean isNetConnected;
      ConnectivityManager connManager = (ConnectivityManager) context
      .getSystemService(Context.CONNECTIVITY_SERVICE);
      NetworkInfo info = connManager.getActiveNetworkInfo();
      if (info != null && info.isAvailable()) {
      isNetConnected = true;
      } else {
      isNetConnected = false;
      }
      return isNetConnected;
      }
      }



      然后在擁有WebView的Activity的onCreate()方法里調用這個公共類,并且做出網絡異常的判斷

      if(!NetUtil.isNetConnected(this)){
      //提示用戶網絡連接異常
      }else{
      //加載URL
      }
      至此,簡單的功能便可實現,維護到了接口數據不被暴漏。

      當前頁面電腦端訪問網址:


      發送給朋友 分享到朋友圈

      手機版電腦版