1. 程式人生 > >關於glide預載入preload方法的注意事項

關於glide預載入preload方法的注意事項

問題描述

專案需要實現一些圖片的預載入,由於圖片載入框架使用的是glide,所以很自然的使用了glide的預載入的方法:preload。在使用了之後發現並沒有什麼卵用,然後翻看了各種文章最後,終於得到了答案並解決了該問題。詳情請見 [ 跳轉連結 ]

總結

這篇文章講述了問題的點在於diskCacheStrategy的配置,要將preload時的磁碟快取跟載入圖片時的磁碟快取方式保持一致,不然就會導致在實際載入圖片時,並沒有用到已經預載入的圖片資源,而重新去從網上下載一次。然而實際使用過程中,我發現最重要的其實是overide(width,height)和preload(width,height)的結合,這兩個方法中的width,height一定要一致,因為我發現,在source方式的情況下,如果沒有設定width和height,載入圖片時雖然沒有進行網路請求,但是依然會有空白出現,但在設定寬高之後就不會出現空白閃過的情況