在android中的webview中加载url的问题

时间:2014-02-15 12:46:30

标签: url webview android-webview

我正在使用webview在我的应用程序中加载URL。

这是与 XML

中的webview相关的文件代码
 <WebView
    android:id="@+id/webView1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/login_button" />

Java文件

WebView twitterSite = (WebView)findViewById(R.id.webView1);           

twitterSite.getSettings().setJavaScriptEnabled(true);

twitterSite.loadUrl("http://www.google.com");

当我这样做时,它不会在webview中打开谷歌,而是要求使用浏览器或chrome选择操作。

这可能是什么问题?因为这很简单。

1 个答案:

答案 0 :(得分:0)

我刚才知道我忘了实现webViewClient及其方法。

我之前将它添加到loadUrl行以使其正常工作。

    twitterSite.setWebViewClient(new Callback());

和此。

private class Callback extends WebViewClient{   

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        return (false);
    }

}

感谢this