2013-10-31 43 views
0

在一個活動中,我從遠程URL加載圖像,並將它們存儲在LRU緩存中。當我轉到其他活動時,如何在緩存中重新使用圖像並避免再次加載它們?活動共享加載的圖像

回答

0

有幾個選項可以做到這一點。其中一個(我認爲最好的)是創建一個Application類的實例來維護全局應用程序狀態。把你的LRU緩存放到那裏,一旦它被一個活動填充,它可以在稍後被任何其他活動使用。

Android在您的應用程序啓動時創建Application類的實例,並保留它直到關閉。 Application類只有一個實例。這是一個單身人士。任何活動都可以隨時通過調用Activity.getApplication()方法訪問此實例。