我在我的应用中使用webview显示一个页面。我已经设置了一个webclient,我覆盖方法onReceivedError()
以获取webview的错误,如果没有互联网我会显示自定义页面。
但是如何在加载页面后检测网络故障,并说用户按下了按钮,并且正在发出ajax请求,但是由于网络连接,请求失败。
答案 0 :(得分:0)
在调用网络请求之前,请尝试以下方法检查互联网是否可用。
public static boolean isNetworkConnected(Context context) {
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
return networkInfo != null && networkInfo.isConnected();
}
必要的许可
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />