Red de conocimiento informático - Computadora portátil - ¿Puede el bus de eventos de Android enviar mensajes entre actividades?

¿Puede el bus de eventos de Android enviar mensajes entre actividades?

Normalmente, sí.

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).