Kotlin扩展函数的使用
在使用java开发Android时,我们经常会封装许多工具类比如:
public class Utils{
private String getAppVersion(Context context){
........//
return version;
}
}
想要获取App的Vsersion必须传入Context对象作为参数,然而在Kotlin中我们可以直接对Context类进行扩展,增加一个方法:
new 一个Kotlin File,命名为ContextExtension,定义一个函数如下:
这样我们就可以直接使用context.getAppVersion()了,比如常见的图片加载工具类如GlideUtils也可以参照这种写法,对ImageView类进行扩展就行了