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

如此情况下的布局怎么写?如果放集合又怎么标明是哪个组件上的图片?

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

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

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注