默认的image component是有缓存的,即没有source的改变图片是不会刷新的,继续从内存中加载前面的哪张图片。
目前碰到的问题是用户注册的时候需要刷新验证码,而验证码的地址是不变的,只不过请求一次返回不同的验证码罢了,这就出难题了,不能改变source啊?! 想办法解决,想到使用listview来显示image,通过clearlistmodel来刷新图片,不知怎么回事,list总是位置有问题,还没测试成功刷新,算了另想办法。 google了下发现也有人碰到,但是说解决了,没看明白解决方案是什么,悲催啊,一天时间就这么完了。 没办法,看help,找啊找终于找到了一个属性,sourceSize,在默认没有缓存的情况改变这个属性即可刷新图片,太爽了,终于有救了,但是要知道缓存默认是true的,所以需要你在image里面设置为false,这样在外边改变sourceSize的值就可以到达reloadimage的效果。