在使用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类进行扩展就行了

本文介绍如何在Kotlin中通过扩展方法简化Android开发中的上下文使用。以获取App版本为例,展示了如何对Context类进行扩展,从而避免在调用方法时每次都需传递Context对象。
601

被折叠的 条评论
为什么被折叠?



