1分钟
03 obtainkey
该方法主要用于标示当前 Provider
的存在,比如在 NetworkImage
中,这个方法返回的是 SynchronousFuture(this)
,也就是 NetworkImage
自己本身,并且得到的这个 key 在 ImageProvider
中,是用于作为内存缓存的 key 值。
在 NetworkImage
中主要是通过 runtimeType
、url
、scale
这三个参数判断两个NetworkImage
是否相等,所以除了 url
,图片的 scale
同样会影响缓存的对象哦。
学员评价