WebView切勿在Android中的WebViewClient中调用Shuldoverridyurllolloding



我在该WebView上加载的URL上有一个WebView和一个链接,如果用户在此链接中单击此链接中,我希望这样做这样的应用程序,该应用程序将进入后台并打开该链接与该设备的默认Web浏览器链接。为此,我完成了以下操作:

web = (WebView) findViewById(R.id.webview01);
        progressBar = (ProgressBar) findViewById(R.id.progressBar1);

        web.getSettings().setUseWideViewPort(true);
        web.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
        web.getSettings().setPluginState(PluginState.ON);
        web.getSettings().setJavaScriptEnabled(true);
        web.getSettings().setDomStorageEnabled(true);
        web.setWebViewClient(new WebViewClient() {
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                if (url != null
                        && url.startsWith("http://the6figuremarketer.com/apps/androidfb21/thks.html")) {
                    view.getContext().startActivity(
                            new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
                    return true;
                } else {
                    return false;
                }
            }
        });
        web.loadUrl("http://the6figuremarketer.com/apps/androidfb21/index.html");

,但我发现 shouldoverrideurl方法是被调用的。我现在应该怎么做?谁能帮忙?

在WebView中查看Android不运行的WebView中的voverrideurlllollollollollollollo。

当您在WebView上调用loadUrl时,NobleOverRiesurlloAding()未调用。仅当您单击WebView中的链接时才称为。

最新更新