Добавьте WebViewClient к вашему веб-представлению, он переопределит public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request)
, в котором вы получаете каждый загруженный URL-адрес с помощью объекта webResourceRequest с getUrl(), getMethod()
и другими методами. getUrl()
mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(
WebView view, WebResourceRequest webResourceRequest) {
webResourceRequest.getUrl()
// Here you will get every url which is loaded
webView.loadUrl(request.getUrl().toString());
return true;
}
@Override
public void onPageStarted(
WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
//SHOW LOADING IF IT ISNT ALREADY VISIBLE
}
@Override
public void onPageFinished(WebView view, String url) {
}
});