我想我感到困惑,所有的URI傳遞,這裏是思考,即時下載圖像(使用滑翔)到我的卡片視圖,當用戶點擊項目我想通過所有卡片數據到其他fragmnet,增值稅被綁在一起,但是圖像呢。從holder.imageView獲取URI?
是否真的必須重新下載圖像,在其他片段中,或者有一些方法從holder.imageview獲取URI,或者某種方式來緩存圖像?
任何意見,將不勝感激!
在支架我想我感到困惑,所有的URI傳遞,這裏是思考,即時下載圖像(使用滑翔)到我的卡片視圖,當用戶點擊項目我想通過所有卡片數據到其他fragmnet,增值稅被綁在一起,但是圖像呢。從holder.imageView獲取URI?
是否真的必須重新下載圖像,在其他片段中,或者有一些方法從holder.imageview獲取URI,或者某種方式來緩存圖像?
任何意見,將不勝感激!
在支架滑動本身緩存您的圖像相當有效,所以你不必擔心它。或者,您也可以將圖像作爲參數傳遞給新片段,方法是先將其存儲爲位圖。
Bitmap nitmap = Glide.
with(this).
load("http://....").
asBitmap().
into(-1, -1).
get();
然後通過這個位圖作爲參數。
好吧好吧,好的,生病嘗試先下滑高速緩存,然後進行位圖轉換。 – 2Stoned
,有一個變量來存儲您的URI(URI保存的位置在你的設備)
然後,你可以簡單地通過URI到其他片段。
使用相同的滑行代碼來加載圖像。
Glide.with(context).load("url").into(holder.imageview);
Glide正在使用chaching系統,一旦它已經下載,它將不會再次下載。 – faruk
所以讓我把它正確的,如果生病傳遞給其他片段只有IMG的網址,並不適合滑動在其他片段的ListView holder.image,滑翔不會再下載它? – 2Stoned
是的,多數民衆贊成在這裏的「上下文」作爲緩存的錨點。它會變得不同它在另一個活動。而滑動緩存不僅在內存中,而且在存儲和 – faruk