如何在 Webview 中获取新的 URL 参数?

How to get new URL parameters in a Webview?

我想问问如何实现这个,我有一个应用程序,如果我单击某个按钮,它将访问应用程序内浏览器的 webview,问题是 webview 中有一个按钮,单击时将重定向到新页面。问题是我如何获得新页面的 URL?例如。原来的 URL 是 www.abc.com/home 当我点击网页上的按钮时它会转到另一个页面 www.abc.com/page2。如何获得 www.abc.com/page2。我可以使用 onPageFinished 轻松获得 www.abc.com/home。但无法获取下一页。请注意,我点击了网页本身的按钮。我已经使用了 shouldOverrideUrlLoading 但它不起作用。有任何想法吗?一个好的例子就可以了。谢谢!

看看这个:

WebView webview = new WebView(context);
webview.setWebViewClient(new WebViewClient()
        {
            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                super.onPageStarted(view, url, favicon);

                Log.d("WebView", "your current url when webpage loading.." + url);
            }

            @Override
            public void onPageFinished(WebView view, String url) {
                Log.d("WebView", "your current url when webpage loading.. finish" + url);
                super.onPageFinished(view, url);
            }

            @Override
            public void onLoadResource(WebView view, String url) {
                // TODO Auto-generated method stub
                super.onLoadResource(view, url);
            }
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                System.out.println("when you click on any interlink on webview that time you got url :-" + url);
                return super.shouldOverrideUrlLoading(view, url);
            }
        });