解构赋值
将数组的元素同时赋给多个变量;
1 | // 如果浏览器支持解构赋值就不会报错: |
解构赋值可以进行灵活的运用,比如对二维数组进行解构:
1 | let [x, [y, z]] = ['hello', ['JavaScript', 'ES6']]; |
在开发过程中,经常会用到ViewPager与Fragment实现多页面切换效果,有时,我们想要局部刷新某些Fragment,而其他Fragment保持状态不变,该如何做到呢?
用Glide这么久了,我一直有个疑问,Glide该如何获取到指定的缓存图片?
原生Glide是没有提供任何Api用来获取缓存图片的,至少我是没找到。
翻看Glide源码(3.7),发现其中一个叫:EngineKey的类,Glide通过该类来查找对应的缓存文件。
该类构造方法参数多达10个,并且不是开放出来的,也就是说,通过自己构造EngineKey这条路是走不通的。