从WebView提交表单数据后返回主机应用程序

时间:2016-02-25 06:42:32

标签: android webview android-webview url-redirection webviewclient

我正在开发一个Android应用程序,在我的应用程序中 尝试使用WEBVIEW加载URL。我提交数据后 打开网页后,它会被重定向到其他URL。我的要求 是在我的Android应用程序中获取完整的重定向URL。

我没有看到任何可用于通知URL的事件/ API方法 重定向。

有没有办法在我的应用程序中侦听URL重定向 然后检索URL。

1 个答案:

答案 0 :(得分:1)

您可以使用webClient识别重定向,只需在webview上设置webclient

即可

如下所示

    myWebView.setWebViewClient(new WebViewClient()       
            {
                 @Override
                public boolean shouldOverrideUrlLoading(WebView view, String url) 
                {

                    //do your stuff here 
                    if(url.equalsIgnoreCase("your redirect url "))
                    {
                      return false;
                    }
                    return true;
                }
            });