Code example for Thread.UncaughtExceptionHandler

Methods: sleep, uncaughtException

0
	 */ 
	@Override 
	public void uncaughtException(Thread thread, Throwable ex) {
		if (!handleException(ex) && mDefaultHandler != null) {
			//如果用户没有处理则让系统默认的异常处理器来处理 
			mDefaultHandler.uncaughtException(thread, ex);
		} else { 
			try { 
				Thread.sleep(2000);
			} catch (InterruptedException e) {
				Log.e(TAG, "error : ", e);
			} 
			//退出程序 
			android.os.Process.killProcess(android.os.Process.myPid());
			System.exit(1);
		} 
	} 
 
	/** 
	 * 自定义错误处理,收集错误信息 发送错误报告等操作均在此完成. 
	 *