Я знаю, что onReceive() приемника Broadcast и handleMessage() обработчика запускают один и тот же поток пользовательского интерфейса. Предположим, я хочу общаться между двумя службами в одном приложении (процессе). Я могу расширить класс вещательного приемника и зарегистрировать событие
ИЛИ
a Обработчик, а затем передайте свой экземпляр другой службе, которая будет использоваться для вызовов sendMessage(). В обоих случаях мне нужно будет добавить новый корпус коммутатора. Но какой подход более эффективен? Предположим, что код является потокобезопасным (без обновления пользовательского интерфейса).