Search code examples
androidlocalbroadcastmanager

Does LocalBroadcastManager deliver events in the order in which the events wer sent?


I have an activity A and a service S. They commute via LocalBroadcastManager.

If S calls sendBroadcast twice with two messages M1 and M2 in order, will A get M1 before M2?

Thanks,


Solution

  • LocalBroadcastManager has two ways for you to broadcast; sendBroadcast() and sendBroadcastSync(). One is synchronous, and the other is asynchronous. sendBroadcastSync() blocks until the receiver for the first message is done running.