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());
}
}