美文网首页
WebView 中shouldOverrideUrlLoadin

WebView 中shouldOverrideUrlLoadin

作者: Dora_Liang | 来源:发表于2019-04-29 18:16 被阅读0次
    对于不同版本的api Webview会调用不同的shouldOverrideUrlLoading()方法,如图:
    • 在api 24(7.0)以下的版本的时候,只会回调shouldOverrideUrlLoading(WebView view, String url)方法
    • 在api 24及以上版本的时候,只会回调shouldOverrideUrlLoading(WebView view, WebResourceRequest request)方法

    注:方法中return true 进行url拦截自己处理,return false由webview系统自己处理。

    解决方案

    针对不同的API版本,我这边处理方法是,同时重写该两个回调方法,进行相应逻辑处理。系统会自己根据手机当前的版本,调用相应的回调方法。

    相关文章

      网友评论

          本文标题:WebView 中shouldOverrideUrlLoadin

          本文链接:https://www.haomeiwen.com/subject/dqfunqtx.html