从Android应用程序中的webView获取URL

时间:2013-07-15 09:20:51

标签: android android-webview android-edittext

我正在尝试从webView获取当前网址,并使用此代码保存到editField

Browser = (WebView) findViewById(R.id.webView);

 Browser.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        String url = Browser.getUrl().toString();
         EditText  urlText= (EditText)  findViewById (R.id.urlText);
         urlText.setText(url);

    }
});

但它不起作用请帮助我。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

如果您想获取网址onClick,您可以收听WebView的shouldOverrideUrlLoading事件以获取当前网址。

webView.setWebViewClient(new WebViewClient() { 
            public boolean shouldOverrideUrlLoading(WebView view, String url){
                webView.loadUrl(url); 
                // Here the String url hold 'Clicked URL' 
                return false; 
            } 
        });
该函数的

String url包含当前网址。

答案 1 :(得分:0)

您的Browser变量没有类型。 (或者它没有在代码中显示。)

您的语句Browser.getUrl().toString()是多余的,因为getUrl()已经返回一个String。

我不知道WebView是否支持OnClickListener ...