解决WebView加载URL跳转到系统浏览器的问题

问题描述

WebView加载url跳转到系统浏览器,用户体验非常的差

解决方法

重写WebViewClientshouldOverrideUrlLoading(WebView view, String url),使用view.loadUrl(url)加载url

WebView webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://www.baidu.com");
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    view.loadUrl(url);
    return super.shouldOverrideUrlLoading(view, url);
    }
});
上一篇 Fragment的onActivityResult回调
下一篇 Android获取SHA1证书指纹
目录
文章列表
1 Katacoda - 免费学习 Kubernetes 利器
Katacoda - 免费学习 Kubernetes 利器
2
微信服务商公众号或小程序支付需注意事项
微信服务商公众号或小程序支付需注意事项
3
Thymeleaf传递数据到js变量
Thymeleaf传递数据到js变量
4
深入理解JVM的核心知识点
深入理解JVM的核心知识点
5
Spring Cloud Feign Get请求传对象参数
Spring Cloud Feign Get请求传对象参数
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。