Kotlin扩展函数的使用

在使用java开发Android时,我们经常会封装许多工具类比如:

public class Utils{

    private String getAppVersion(Context context){

    ........//

     return version;

    }

}

想要获取App的Vsersion必须传入Context对象作为参数,然而在Kotlin中我们可以直接对Context类进行扩展,增加一个方法:

Kotlin扩展函数的使用

new 一个Kotlin File,命名为ContextExtension,定义一个函数如下:

Kotlin扩展函数的使用

这样我们就可以直接使用context.getAppVersion()了,比如常见的图片加载工具类如GlideUtils也可以参照这种写法,对ImageView类进行扩展就行了