3

在我的应用程序中,我需要检测 webview 中的链接点击。我使用以下代码

web = (WebView)findViewById(R.id.webView1);
        web.getSettings().setJavaScriptEnabled(true);
        web.setWebViewClient(new VideoWebViewClient());

        web.loadUrl("http://syncquik.com/home.php");

class VideoWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {

            System.out.println("link===="+url);
            view.loadUrl(url);

            return false;
        }

但是在 编写shouldOverrideUrlLoading(WebView view, String url)时不会调用方法 。web.getSettings().setJavaScriptEnabled(true);但是如果我不写 web.getSettings().setJavaScriptEnabled(true);then shouldOverrideUrlLoading(WebView view, String url)就会被调用并检测到链接。我需要这两个,需要启用javascript并检测链接点击。请帮我弄清楚这一点。圣努

4

1 回答 1

0

它适用于我的项目,也许您应该尝试清理您的项目并通过 Project --> Clean 重试

于 2015-10-28T12:28:34.377 回答