package com.llf.basemodel.base; import android.content.Context; import android.support.multidex.MultiDexApplication; import com.squareup.leakcanary.LeakCanary; import com.squareup.leakcanary.RefWatcher; import com.tencent.bugly.crashreport.CrashReport; /** * Created by llf on 2017/2/27. * 基础的Application */ public class BaseApplication extends MultiDexApplication { public static RefWatcher getRefWatcher(Context context) { BaseApplication application = (BaseApplication) context.getApplicationContext(); return application.refWatcher; } public static BaseApplication instance; private RefWatcher refWatcher; @Override public void onCreate() { super.onCreate(); instance = this; CrashReport.initCrashReport(getApplicationContext()); //检查内存泄漏 refWatcher = LeakCanary.install(this); } @Override public void onLowMemory() { android.os.Process.killProcess(android.os.Process.myPid()); super.onLowMemory(); } }