BroadcastReceiver o Messenger a través del controlador

Yo tengo unIntentService que necesitan pasar un mensaje a unaActivity. Conozco dos formas de hacerlo.

utilizarsendBroadcast() en elService al registrar unbroadcastReciever en elActivity lado que recibirá el mensaje.

pasando unaMessenger al Servicioside, que apuntará a unaHandler en elActivity lado, que estará listo para recibir ese mensaje del servicio.

¿Cuál es bueno para qué propósito? ¿O ambos hacen lo mismo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta