package com.yuzhi.fine.common; import android.app.Application; import com.squareup.leakcanary.LeakCanary; public class AppContext extends Application { private static AppContext app; public AppContext() { app = this; } public static synchronized AppContext getInstance() { if (app == null) { app = new AppContext(); } return app; } @Override public void onCreate() { super.onCreate(); LeakCanary.install(this); registerUncaughtExceptionHandler(); } // 注册App异常崩溃处理器 private void registerUncaughtExceptionHandler() { Thread.setDefaultUncaughtExceptionHandler(AppException.getAppExceptionHandler()); } }