-1

我想在我的应用程序中打开一个 WeView。它适用于几页导航,然后突然显示“找不到资源”。这是我的代码。我在这里错过了什么吗。

webView = (WebView) findViewById(R.id.webView);

    webView.getSettings().setJavaScriptEnabled(true);
    webView.loadUrl("https://xyz.example.com");
    webView.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    });
4

1 回答 1

1

在 shouldOverrideUrlLoading() 中返回 false 而不是 true

webView = (WebView) findViewById(R.id.webView);

    webView.getSettings().setJavaScriptEnabled(true);
    webView.loadUrl("https://xyz.example.com");
    webView.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return false;
        }
    });
于 2015-05-23T13:25:04.563 回答