Java 无法从webView.geturl获取任何返回值(代码如下所示)

Java 无法从webView.geturl获取任何返回值(代码如下所示),java,android,webview,Java,Android,Webview,为什么我无法获取返回值表单webView.geturl?TextView的设置非常好,WebView也可以工作,但是当我启动模拟器时,url没有显示任何内容。ourBrow设置是否有问题?为了让您的活动访问Internet并在WebView中加载网页,您必须将Internet权限添加到Android清单文件: public class Browser1Activity extends Activity { TextView url; WebView ourBrow;

为什么我无法获取返回值表单
webView.geturl
TextView
的设置非常好,
WebView
也可以工作,但是当我启动模拟器时,url没有显示任何内容。
ourBrow
设置是否有问题?

为了让您的活动访问Internet并在WebView中加载网页,您必须将Internet权限添加到Android清单文件:

public class Browser1Activity extends Activity {

    TextView url;
    WebView ourBrow;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.main);

        ourBrow = (WebView) findViewById(R.id.wvBrowser);
        url = (TextView) findViewById(R.id.tvURL);
        // cancel the web intent that default in android setting
        ourBrow.setWebViewClient(new WebViewClient());

        // webView seeting
        ourBrow.getSettings().setJavaScriptEnabled(true);
        ourBrow.getSettings().setLoadWithOverviewMode(true);
        ourBrow.getSettings().setUseWideViewPort(true);

        try {
            ourBrow.loadUrl("https://www.google.com.au");
        } catch (Exception e) {
            e.printStackTrace();
        }

        url.setText(ourBrow.getUrl());
    }

}

他们在您的代码中没有问题,因为在您尝试将url设置为文本时,url未加载,所以他们给您的代码为空。您必须在web视图上加载url后设置文本以测试代码,只需添加一个按钮,然后单击该按钮即可执行相同的操作

<uses-permission android:name="android.permission.INTERNET"/> 
正如您在代码中所做的那样,您在文本中获得了url

 url.setText(ourBrow.getUrl());