如何将 networkImageView 传递给另一个片段?位图或 URI
How to pass networkImageView to another fragment? bitmap or URI
长话短说,我得到了 fragmnet(目录),它包含 cardview,从我的服务器流出的 json 文件中填充。
点击卡片,弹出 DialogFragment,要求用户从这个特定的 "product" 中填写他想要的项目数量,在我得到数量后,我的困境开始了...
如何将图像本身传递到对话框以及从对话框传递到片段 (userCart),
我想在 userCartFragment 的列表视图中再次显示图像。
我知道传递视图不是解决方案,但我读到也许使用 uri 是可能的,因此将位图转换为数组。
你们觉得哪种方式更好,或者你们有更好的解决方案。
任何 advise/snippet 将不胜感激!
谢谢!
使用Uri传递图片。
否则,如果图像尺寸太大,可能会产生一些内存问题。此外,在活动或片段之间传递额外内容有大小限制 (1 MB)。
勾选这个link
更好的解决方案:使用 URI 加载图像
reason:Simple&简单,
如果你使用Glide,你只需要这样编码
Glide.with(this).load("YOUR URL").into(imageView);
这只是一步。将您的 URL 设为 public 静态 以便变量可以在所有 class.
中访问
如果您使用位图转换,至少需要 3-4 步,以便您可以将图像加载到另一个片段。
长话短说,我得到了 fragmnet(目录),它包含 cardview,从我的服务器流出的 json 文件中填充。
点击卡片,弹出 DialogFragment,要求用户从这个特定的 "product" 中填写他想要的项目数量,在我得到数量后,我的困境开始了...
如何将图像本身传递到对话框以及从对话框传递到片段 (userCart), 我想在 userCartFragment 的列表视图中再次显示图像。
我知道传递视图不是解决方案,但我读到也许使用 uri 是可能的,因此将位图转换为数组。
你们觉得哪种方式更好,或者你们有更好的解决方案。
任何 advise/snippet 将不胜感激! 谢谢!
使用Uri传递图片。
否则,如果图像尺寸太大,可能会产生一些内存问题。此外,在活动或片段之间传递额外内容有大小限制 (1 MB)。
勾选这个link
更好的解决方案:使用 URI 加载图像
reason:Simple&简单,
如果你使用Glide,你只需要这样编码
Glide.with(this).load("YOUR URL").into(imageView);
这只是一步。将您的 URL 设为 public 静态 以便变量可以在所有 class.
如果您使用位图转换,至少需要 3-4 步,以便您可以将图像加载到另一个片段。