Как послать сообщение из одной службы в два и более активити?
Есть служба, она отсылает в активити через Message и
Handler. Если я добавляю второе активити и пытаюсь через ту же службу отправить сообщение и в первое и второе активити, все телефон умирает и его только после перезагрузки можно оживить. Делаю второй Handler. Возможно от одной службы послать сообщение в разные активити и как вообще люди нормальные делают?)
Для чего отсылать сообщения в две активности? Видна-то и работает в один момент времени ведь только одна активность?! Вообще для отсылки сообщений более чем одному получателю есть метод sendBroadcast() и соответственно BroadcastReceiver
Ну всмысле да (не так описал). Я запускаю службу в одном активити, запускаю другое активити (служба продолжает работать). Но сообщения от этой службы разве не могу получить в открывшемся активити?
Насколько я знаю, в какой activity вы создаете handler, в той и обработаете message, поскольку он привязывается к Looper этой активности. Поэтому, в вашей ситуации, наверное, стоит рассмотреть Broadcast Receiver