第一步在Application中声明一个静态的Context变量
static Context context;
第二步在onCreate方法中进行赋值
@Override
public void onCreate() {
super.onCreate();
context=this;
}
第三步在Application中添加一个静态方法
public static Context getContext(){
return context;
}
完成以上实现后,在项目工具类或者WifiManager等地方使用时就不用再传递Context变量的参数了,在使用的地方直接调用
MyApplication.getContext()
如上实现可以省去传递Context的过程,还能在一些地方避免内存的泄露。