为了账号安全,请及时绑定邮箱和手机立即绑定

如何在多个imageview中添加不同的图片,上传的时候不会错乱??

如何在多个imageview中添加不同的图片,上传的时候不会错乱??

白衣染霜花 2019-03-06 14:15:46
如此情况下的布局怎么写?如果放集合又怎么标明是哪个组件上的图片?
查看完整描述

2 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

不推荐的写法是,一个控件带一个上传,这样省事儿,但是有 OOM 的可能性,如果图小,后台任务少,其实也不容易。
推荐的写法是,你肯定知道哪个控件被点击了开始上传,那么你上传的队列里面可以加个值标记下咯,费脑一点,但是统一队列控制省内存。

当然还有个更简单的方案,就是每个上传控件上传的时候只能等待,禁止其他操作,这样你肯定能知道是哪个控件被点了。。。


查看完整回答
反对 回复 2019-04-24
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

我觉得不用等到全部选择完图片再一次性上传吧,我之前弄过一个上传菜谱的,是选完一个图片就立即上传的,成功后记录返回的图片url,之后选择完全部图片后,点击确认在提交这些图片对应的url给服务器就可以了,这样确认的动作响应也很快,不用再等待上传图片……不过这样的问题就是,服务器可能有很多重复或无用的图片(因为你选完图片后,还可以重新选择,也就是提交了多张图片),不过这样相对于处理标明那个组件对应那个图片容易一点,个人看法。。。

查看完整回答
反对 回复 2019-04-24
  • 2 回答
  • 0 关注
  • 514 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信