WebView shouldOverrideUrlLoading 方法使用

在使用 web view 时使用不当
view.loadUrl(url) 会造成url 重定向。

解决方案:

@Override  
public boolean shouldOverrideUrlLoading(WebView view, String url) {  
    //  
    if (url.contains("包含的字段")) {  

        //你需要完成的代码逻辑

        return true;  
    }else if(url.contains("包含的字段")) {    
        view.loadUrl(url);  
        return true;  
    }else {  
        //view.loadUrl(url);   
        return super.shouldOverrideUrlLoading(view, url); 
        //将 父类的shouldOverrideUrlLoading  返回回去
        //避免造成url的重定向,导致url没有父级url。 
    }  
}  

你可能感兴趣的:(安卓必备知识)