以下代码是应用的MainActivity。我尝试使用以下方法添加自定义错误页面:
mywebView.setWebViewClient(new WebViewClient(){ @Override public void onReceivedError(WebView视图,int errorCode,String description,String failingUrl){ mywebView.loadUrl("文件:///android_asset/error.html"); }});
当我在主活动中使用上述代码时,错误页面或加载图标一次正在运行。 (相互压倒)。
我不明白我在哪里犯错误。有人可以帮我解决这个问题吗?提前谢谢。
if ($email == "myselfroot" && $password == "loginasroot"){
echo "<body bgcolor='#f5f5f5'><center><div style='background-color:#d4d4d4;border-color:1px solid #c4c4c4;border-radius:14px;margin:80px;padding:60px;'><br>Welcome <strong>myselfroot</strong><br>Logged in successfully.<br></div></center>";
} else if ($email =="nanobyte" && $password == "133773312017"){
echo "<body bgcolor='#f5f5f5'><center><div style='background-color:#d4d4d4;border-color:1px solid #c4c4c4;border-radius:14px;margin:80px;padding:60px;'><br>Welcome <strong>nanobyte</strong><br>Logged in successfully.<br></div></center>";
} else {
echo "{$not_logged_in}";
}
exit;
答案 0 :(得分:0)
mywebView.setWebViewClient(new WebViewClient() {
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
findViewById(R.id.progress).setVisibility(View.VISIBLE);
}
public void onPageFinished(WebView view, String url) {
findViewById(R.id.progress).setVisibility(View.GONE);
}
public void onReceivedError(WebView webview, int i, String s, String s1)
{
webview.loadUrl("file:///android_asset/error.html");
}
});
最后我找到了解决方案。