Android: получение службы Messenger после запуска из Activity - PullRequest
0 голосов
/ 30 апреля 2011

Я использую Messenger для связи между своими действиями и службой.

Когда я запускаю службу с помощью bindService(), я могу получить Messenger службы через IBinder, который был возвращен.Тем не менее, я не вижу очевидного способа получить Messenger службы, если я запускаю службу, используя startService().Спасибо!

1 Ответ

0 голосов
/ 30 апреля 2011

Однако я не вижу очевидного способа получить Messenger службы, если вместо этого я запускаю службу с помощью startService ().

Используйте startService() для отправки команд в службу. Вы можете назвать это столько раз, сколько необходимо. Поставьте Messenger задания через Intent дополнительно. Таким образом, вам не нужно, чтобы служба имела свой собственный Messenger, не говоря уже о том, чтобы доставить этого Посланника в действие.

...