2015年4月17日星期五

webview的WebViewClient 网址重组重新加载的问题

有时候我们需要 在webview内部下 跳转网址时候加一些内容重新跳转.
这时候 我们就需要用到 webviewclient
shouldOverrideUrlLoading可以帮助我们解决这个问题。这个是当webview内部发生变化的时候
进入的方法。
直接贴代码

@Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            String urlParams="ENCRYPT="+DoContent.UserInfo.excrypted+"&osType=Android";
            if (url.indexOf("?")>=0 && url.indexOf(urlParams)<0){
                url += "&"+urlParams;
                view.loadUrl(url);
                return false;
            }else if(url.indexOf("?")<0 && url.indexOf(urlParams)<0){
                url += "?ENCRYPT="+ DoContent.UserInfo.excrypted+"&osType=Android";
                view.loadUrl(url);
                return false;
            }
            return super.shouldOverrideUrlLoading(view, url);
        }

没有评论:

发表评论