Actualmente estoy trabajando en una aplicación XMPP 'en Android y estoy reflexionando sobre la mejor manera de lanzar un tipo diferente de excepción que una excepción remota a mi actividad de mi servicio .Lanzar una excepción personalizada de un servicio a una actividad
Como parece imposible tirar otra cosa que un RemoteException usando IPC (no se puede declarar a tirar nada en su .aidl), sólo veo dos soluciones:
crear un escucha para mi actividad para escuchar en mi excepción XMPP personalizada, que de hecho no se lanzará, sino que se enviará como un objeto habitual que implementa el protocolo Parcelable.
Captura mi XMPPException y lanzo una RemoteException (con un contenido actualizado con mi XMPPException) - Pero en ese caso, ¿cómo podría saber sobre mi actividad si se trata de un XMPP o una RemoteException real? ¿Etiquetando el nombre de la excepción y analizándolo en mi actividad? Sería realmente gore.
¿Alguna idea? ¿Extrañé algo de la documentación del SDK?
Gracias.
No se olvide de aceptar una respuesta si uno de ellos trabajaron para usted. Ayuda a los futuros televidentes a saber qué respuesta te ayudó más.Gracias – prolink007