无法在onReceivedError()中加载新的WebView

时间:2015-01-14 20:48:04

标签: java android webview

我目前正在创建一个包含WebView的小型Android应用程序。如果出现错误(例如net :: Err_NAME_NOT_RESOLVED),WebView应加载自定义html文件。我在assets / www / mypage.html下粘贴了html文件 我的代码:

webview.setWebViewClient(new WebViewClient() {
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            webview.loadUrl("file:///android_asset/www/mypage.html");
            Toast.makeText(getActivity().getBaseContext(), "Just FMI", Toast.LENGTH_SHORT).show();

        }
    });

我做错了什么? Toast工作正常。

亲切的问候!

1 个答案:

答案 0 :(得分:0)

尝试更改代码,如下所示

webview.setWebViewClient(new WebViewClient() {
    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl){
        view.loadUrl("file:///android_asset/www/mypage.html");
        Toast.makeText(getActivity().getBaseContext(), "Just FMI", Toast.LENGTH_SHORT).show();

    }
});