我正在使用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选择操作。
这可能是什么问题?因为这很简单。
答案 0 :(得分:0)
我刚才知道我忘了实现webViewClient及其方法。
我之前将它添加到loadUrl行以使其正常工作。
twitterSite.setWebViewClient(new Callback());
和此。
private class Callback extends WebViewClient{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return (false);
}
}
感谢this。