Used to catch any uncaught exceptions and report them to Google Analytics. This class will
      call 
      GoogleAnalytics.dispatchLocalHits() after calling 
      Tracker.send(Map).
The exact message reported is determined by the ExceptionParser
      set via the 
      setExceptionParser(ExceptionParser) method. See StandardExceptionParser
      for an example of an implementation of ExceptionParser.
All exceptions reported via this class will be reported as fatal exceptions.
Usage:
UncaughtExceptionHandler myHandler = new ExceptionReporter( myTracker, // Currently used Tracker. Thread.getDefaultUncaughtExceptionHandler(), // Current default uncaught exception handler. context); // Context of the application. // Make myHandler the new default uncaught exception handler. Thread.setDefaultUncaughtExceptionHandler(myHandler);
Public Constructor Summary
| 
                 
                  
                  ExceptionReporter(Tracker
                  tracker, 
                  Thread.UncaughtExceptionHandler originalHandler, Context
                  context)
                 
               | 
            
Public Method Summary
| ExceptionParser | |
| void | 
                 
                  
                  setExceptionParser(ExceptionParser
                  exceptionParser)
                 
               | 
            
| void | 
Inherited Method Summary
Public Constructors
public ExceptionReporter (Tracker tracker, Thread.UncaughtExceptionHandler originalHandler, Context context)
Parameters
| tracker | an active Tracker
                instance. Should not be null. | 
              
|---|---|
| originalHandler | the current DefaultUncaughtExceptionHandler. | 
              
| context | the current app context. Should not be null. |