有没有办法可以在 shouldOverrideUrlLoading() 中放置一个 if 语句来检查网络/移动访问。然后显示一条错误消息,而不是移动 chrome 显示的讨厌的页面未找到页面。
类似的东西
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
if(isOnline() == false)
{
AlertDialog.Builder dlgAlert = new AlertDialog.Builder(this);
dlgAlert.setMessage("Mobile device currnetly has no internet access. Please try again.");
dlgAlert.setTitle("No Connection");
dlgAlert.setPositiveButton("OK", null);
dlgAlert.setCancelable(true);
dlgAlert.setIcon(R.drawable.ic_launcher);
dlgAlert.create().show();
}
return false;
}