Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

解决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证书指纹