android - 如何获取 WebView URL 地址
android - how to get WebView URL address
我正在尝试在 if 条件
中比较 URL
我有以下代码,但它不起作用,只是在应用加载时崩溃
i am getting error when i put this code in
String webUrl = web.getOriginalUrl();
这里是完整代码
//loading website
setContentView(R.layout.main);
web = (WebView) findViewById(R.id.webView1);
setUpWebView();
web.loadUrl("http://www.domain.com");
String webUrl = web.getOriginalUrl();
if (webUrl.equals("http://www.domain.com"))
{
//do something
}
感谢您的帮助。
试试这个:
String webUrl = web.getUrl()
这样做。如果自首次加载 Web 视图以来 url 发生了变化,它将始终为您提供更新后的 url。
web.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
// url is the current url what are you trying to get.
return super.shouldOverrideUrlLoading(view, url);
}
});
我正在尝试在 if 条件
中比较 URL我有以下代码,但它不起作用,只是在应用加载时崩溃
i am getting error when i put this code in
String webUrl = web.getOriginalUrl();
这里是完整代码
//loading website
setContentView(R.layout.main);
web = (WebView) findViewById(R.id.webView1);
setUpWebView();
web.loadUrl("http://www.domain.com");
String webUrl = web.getOriginalUrl();
if (webUrl.equals("http://www.domain.com"))
{
//do something
}
感谢您的帮助。
试试这个:
String webUrl = web.getUrl()
这样做。如果自首次加载 Web 视图以来 url 发生了变化,它将始终为您提供更新后的 url。
web.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
// url is the current url what are you trying to get.
return super.shouldOverrideUrlLoading(view, url);
}
});