0

Позволяет ли LocalBroadcastManager заказать заказ, на который вызывается зарегистрированный приемник?LocalBroadcastManager приемник

Было бы удобно рассчитывать на то, что они всегда вызываются в том порядке, в котором они были зарегистрированы. Документация API, похоже, не говорит, но, возможно, я что-то пропустил.

ответ

1

Обеспечивает ли LocalBroadcastManager заказ, в котором вызывается зарегистрированный приемник?

Не задокументировано. Это неудивительно, поскольку регулярные лотки не гарантируют какого-либо заказа за пределами специально используемого заказанного механизма вещания.

С помощью глазного яблока текущая реализация предполагает, что местные трансляции должны быть отправлены в том порядке, в котором получатели были добавлены, на основе имени действия. Однако я не буду рассчитывать на это поведение.

+0

Поскольку широковещательные передачи LocalBroadcastManager получены в одном потоке (в отличие от обычных трансляций, которые охватывают процессы), я надеялся, что у них будут более жесткие гарантии. Ну что ж. –

Смежные вопросы