¿Puede el bus de eventos de Android enviar mensajes entre actividades?
EventBus es un bus de eventos de publicación/suscripción optimizado para Android. Su función principal es reemplazar Intent, Handler y BroadCast en fragmentos, actividades y servicios para pasar mensajes entre hilos. Las ventajas son unos gastos generales reducidos y un código más elegante. Además se consigue el desacoplamiento entre emisor y receptor.
Registrarse y cancelar el registro en onCreate y onDestroy de Actividad, y declarar
public void onEvent(FirstEvent event) { } y algunas otras funciones, eso es todo lo que necesita para trabajar.
Para ser claros, EventBus es un bus de tiempo de publicación/suscripción para todo el proceso, por lo que solo puede suscribirse y publicar en un proceso si envía al servicio/Actividad en un nuevo mensaje de proceso, no lo hará. poder recibir el mensaje.
En resumen, EventBus es un bus de eventos que envía mensajes a diferentes clases en un proceso (ya sea una actividad o un servicio).