我想问如何实现这一点,我有一个应用程序,如果我单击某个按钮,它将在其中访问Webview应用内浏览器,问题是从Webview中有一个按钮,当单击该按钮时,重定向到新页面。问题是我如何获得该新页面的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);
}
});