一招解决WebView重定向问题

使用WebView时,需要防止用户点击网页中的控件跳转到新的网页,就可以调用shouldOverrideUrlLoading这个方法。

return true 表示当前url即使是重定向url也不会再执行(除了在return true之前使用webview.loadUrl(url)除外,因为这个会重新加载)
return false 表示由系统执行url,直到不再执行此方法,即加载完重定向的ur(即具体的url,不再有重定向)。

上代码:

mWebView.setWebViewClient(new WebViewClient(){
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
      
        return true;//返回值改为true
    }
});
...

猜你喜欢

转载自blog.csdn.net/weixin_41809010/article/details/107770865
今日推荐