写在前面
这是第一个小技巧,我们将使用一下手段新建一个可以全局调用的context,这样就免得我们每次在使用需要传入context参数的函数时寻找以何种方式填入的困扰了!
具体步骤
- 首先来到主包(就是Mainactivity所在的包),右键点击该包,新建一个kotlin类,名字我们就取MainContext
- 然后让该类继承Application:因为在android开始运行时,就会自动把全局context放在该application中,我们只需要不断调用父类中的context就可以完美实现全局context了!
- 插入如下图所示的代码
- 代码解释:先建立一单例类,其中放置一延后初始化的变量context,之后覆写掉oncreate方法,并在该方法里直接调用application的context
如何使用
我们可以在任何一个类中写入 MainContext.context就可以调用该全局context了