我想我很困惑,所有的URI传递,这是思考,即时下载图像(使用滑行)到我的卡片视图,当用户点击项目我想将所有卡数据传递给其他fragmnet,vars有捆绑,但图像怎么样。
我是否真的必须重新下载图像,在其他片段中,或者有一些方法从holder.imageview获取URI,或者某种方式来缓存图像?
任何建议都将不胜感激!
答案 0 :(得分:1)
Glide本身可以非常有效地缓存您的图像,因此您不必担心它。或者,您也可以将图像作为参数传递给新片段,方法是先将其存储为位图。
Bitmap nitmap = Glide.
with(this).
load("http://....").
asBitmap().
into(-1, -1).
get();
然后将此位图作为参数传递。
答案 1 :(得分:0)
在您的持有人中,有一个变量来存储您的URI(设备中已保存位置的URI)
然后你可以简单地将uri传递给你的另一个片段。
答案 2 :(得分:0)
使用相同的滑动代码加载图片。
Glide.with(context).load("url").into(holder.imageview);