android - 如何获取WebView URL地址

时间:2015-01-07 16:08:45

标签: android eclipse

我正在尝试比较条件

中的网址

我有以下代码,但它不会在应用程序加载时崩溃

    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
     }

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

试试这个:

String webUrl = web.getUrl()

答案 1 :(得分:0)

这样做。如果自首次加载Web视图后网址已更改,它将始终为您提供更新的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);
    }
});