我创建了一个 Activity
,它在 LinearLayout
中具有标题和 Web View 。在 onResume()
方法中,它调用 webView.loadUrl(url)
。问题是 Activity 首先显示标题而屏幕的其余部分为空白,然后设备浏览器启动时显示 URL 页面。我想看到的是在标题下方的 WebView
中显示的页面。可能是什么问题?
编辑: 好的,做了一些进一步的搜索,找到了这个:
Clicking URLs opens default browser
它指向WebView
教程here .
只需实现网络客户端并设置它。
最佳答案
根据 Maudicus 和 Hit 的建议回答我的问题。
查看 WebView 教程 here . 只需实现 Web 客户端并在 loadUrl 之前设置它。最简单的方法是:
myWebView.setWebViewClient(new WebViewClient());
要对 Web 内容进行更高级的处理,请考虑使用 ChromeClient。
关于Android webview在调用loadurl时启动浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7746409/