BroadcastReceiver ou Messenger via manipulador

Eu tenho umIntentService que precisa passar uma mensagem para umActivity. Conheço duas maneiras de fazer isso.

usarsendBroadcast() noService ao registrar umbroadcastReciever noActivityado que receberá a mensage

passando umMessenger para o serviçoside, que apontará para umHandler noActivityado, que estará pronto para receber essa mensagem do serviç

Qual é bom para qual finalidade? Ou os dois fazem o mesmo?

questionAnswers(1)

yourAnswerToTheQuestion