Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 跟踪url重定向_Android_Url_Redirect_Webview - Fatal编程技术网

Android 跟踪url重定向

Android 跟踪url重定向,android,url,redirect,webview,Android,Url,Redirect,Webview,我正在将Url加载到我的WebView。它是网站登录页面的Url。我想跟踪所有重定向的URL,尤其是在用户登录后加载页面时的最后一个URL 你知道怎么做吗?试试这个: webView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { Intent intent = new Intent(this, YourActivity.c

我正在将Url加载到我的
WebView
。它是网站登录页面的Url。我想跟踪所有重定向的URL,尤其是在用户登录后加载页面时的最后一个URL

你知道怎么做吗?

试试这个:

webView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    Intent intent = new Intent(this, YourActivity.class);
    intent.putExtra("url", url);
    startActivity(intent);
    return true;
  }
  }

另请参见

在shouldOverrideUrlLoading方法中检查答案返回加载url,您可以根据自己的要求存储和检查该url

webview
@SimplePlan中实现
webviewclient
,我已经完成了。。但是我应该覆盖哪些方法呢?
each and every url which is loading in webview can be tracked through 
public void onPageFinished(WebView view, String url) {
            //url parameter is the one which we needed
        }

this methods belongs to 
private WebViewClient webViewClient = new WebViewClient() {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
                    return true;
        }


        public void onPageFinished(WebView view, String url) {

        }

        public void onPageStarted(WebView view, String url, android.graphics.Bitmap favicon) {

        };

        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {

        }
    };