0

长话短说,我得到了包含cardview的fragmnet(catalog),它从json文件中填充来自我的服务器的流。如何将networkImageView传递给另一个片段?位图或URI

卡上点击,即时通讯坡平DialogFragment,要求用户填写他从这个特定的“产品”有多少项目要,之后我得到的量,我的困境开始......

如何通过图像本身到对话框,从对话框到片段(userCart), 我想在userCartFragment的listview中再次显示图像。

我知道传递视图不是一个解决方案,但我读到,也许与uri它是可能的,所以与位图转换为数组。

您认为哪种方式会更好,或者您有更好的解决方案。

任何意见/代码段将不胜感激! 谢谢!

回答

0

更好的解决方案:与URI

原因加载图像:简单&简单,

如果使用脚垫,你就这样 Glide.with(this).load("YOUR URL").into(imageView); 代码这只是一步。使您的网址为public static这样变量就可以在所有类中访问。

如果您使用位图转换,至少需要3-4步,以便您可以将图像加载到另一个片段。

+0

mmmmm滑翔,为什么没有picaso?检查..... – 2Stoned

+0

它是一样的,我只是给你的例子。如果您使用picasso,则只需将您的URI传递给您的毕加索代码即可。 –

0

使用乌里传递图像。

否则,如果图片尺寸太大,可能会造成一些内存问题。另外,在活动或片段之间传递额外资源时有一个大小限制(1 MB)。

入住这link

+0

oki doki生病了,谢谢! – 2Stoned

+0

@四嘴八嘴随时欢迎。如果你想有效地管理图像加载。根据您的要求尝试链接中的任何库。检查这个http://stackoverflow.com/questions/29363321/picasso-v-s-imageloader-v-s-fresco-vs-glide – Newbie

相关问题