天天看點

Glide加載圖檔不重新整理

三方圖檔架構這麼幾年也就三四個,當然了也可以自己封裝,如何選擇架構主要看自己的項目裡面圖檔多少來達到一個平衡點,現有用的最多的還是Glide架構,不需要去管如何緩存,加載機制;     先老生常談一下,上源碼  

Glide加載圖檔不重新整理

    //綁定Activity得生命周期    

Glide加載圖檔不重新整理

    //綁定Fragment得生命周期  

Glide加載圖檔不重新整理

    with如果傳入Application.this作為參數時,Glide的加載不受目前Activity生命周期影響,但這會導緻即使Activity結束後,仍然繼續加載圖檔(記憶體洩漏),還沒辦法重新整理圖檔;   最近在做項目時發現,僅僅是修改了一下上下文導緻了圖檔加載第一次加載正常,再次打開界面加載預設圖檔,抓包,列印資料發現URL是有的,偏偏在Glide加載時展示得預設圖檔,懷疑是不是緩存得問題,設定之後發現沒有半毛錢關系,最後傳遞了目前界面得上下文就恢複正常了;

之前為了一個優化修改了目前類得上下文,直接持有MyApplication的上下文導緻一直在持有,解決問題的能力