MMS 0.29

Ya está disponible la versión 0.29 de MMS

En esta versión se agrega la posibilidad de configurar un “listener” de errores de ejecución que no sean controlados por el desarrollador.
Para crear el listener de errores de ejecucíon se debe utilizar la interface nueva: MMSExceptionListenerAunque este listener puede ser configurado en cualquier parte de la aplicación se recomienda configurar como una de las primeras actividades al iniciarse esta para tener controlados los error que se produzcan en la aplicación.Ejemplo de uso para configurar el listener:

 MMSApp.setExceptionListener(new MMSExceptionListener() {


     @Override
     public void onException(MMSException e) {
         System.out.println("Error listener: " + e.getMethodName() + " - " + e.getMessage());
      }
 
 });

El Listener de errores recibe siempre un objeto del tipo MMSException el cual provee información detallada del error interceptado.
La prioridad en que MMS maneja los errores de ejecución al producirse uno es el siguiente:

  1. Error capturado por try-catch local en el método.
  2. Si no hay control de error por parte del desarrollador lo intercepta MMS mediante el listener de errores configurado previamente.
  3. Si no hay listener  de errores entonces el error es desplegado en log del sistema y la aplicación es terminada.