Android 防止因Context导致内存泄漏的实现

第一步在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的过程,还能在一些地方避免内存的泄露。

你可能感兴趣的:(Android 防止因Context导致内存泄漏的实现)