问题描述
- 在安卓4.4下 shouldOverrideUrlLoading调用问题
-
在安卓4.4下使用webview加载外部网页,希望在点击网页中的链接时,直接加载在该webview内
而不是重新打开一个浏览器。之前在4.2下面使用shouldOverrideUrlLoading即可,但是在
4.4下面,发现如果链接是一个相对地址,shouldOverrideUrlLoading就不会被调用,这个如何破?
解决方案
把 android:targetSdkVersion 调低试试
解决方案二:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// 返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
view.loadUrl(url);
return true;
}
时间: 2025-01-20 17:15:25