package com.example.yunchain.basic;
import android.util.Log;
public class CrashHandler implements Thread.UncaughtExceptionHandler {
private static CrashHandler INSTANCE= new CrashHandler();
private CrashHandler(){}
public static CrashHandler getInstance(){
return INSTANCE;
}
@Override
public void uncaughtException(Thread t,Throwable e) {
Log.e("999ddd","oooppppppppoooo");
System.out.println(e.getLocalizedMessage());
android.os.Process.killProcess(android.os.Process.myPid());
}
}
public class BasicActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
tag = this.getLocalClassName();
simpleName = getClass().getSimpleName();
CrashHandler handler = CrashHandler.getInstance();
Thread.setDefaultUncaughtExceptionHandler(handler);
}