
- 在api 24(7.0)以下的版本的時候,只會回調(diào)
shouldOverrideUrlLoading(WebView view, String url)方法 - 在api 24及以上版本的時候,只會回調(diào)shouldOverrideUrlLoading(WebView view, WebResourceRequest request)方法
注:方法中return true 進行url攔截自己處理,return false由webview系統(tǒng)自己處理。
解決方案
針對不同的API版本,我這邊處理方法是,同時重寫該兩個回調(diào)方法,進行相應邏輯處理。系統(tǒng)會自己根據(jù)手機當前的版本,調(diào)用相應的回調(diào)方法。