Android - сервис с жизненным циклом приложения - PullRequest
3 голосов
/ 08 июля 2010

Я пытаюсь создать Service для своего приложения, которое будет согласовывать соединения Bluetooth и данные.Я хочу, чтобы жизненный цикл этой службы начинался и заканчивался Application, но при этом я должен иметь возможность Activities прослушивать события, происходящие внутри этой службы (кроме того, Activty должен иметь возможность вызывать определенные методы Service для записи данных или запроса состояния соединения).

Я начал с создания интерфейсов AIDL для своих обратных вызовов и службы, но не могу точно понять, что я делаю.

Каклучший способ пойти по этому поводу?Спасибо.

РЕДАКТИРОВАТЬ : Для ясности, мне не требуется (или не требуется) более одного процесса для моего приложения.Прямо сейчас у меня не больше одного;Я просто использую AIDL, потому что единственный известный мне для Service для связи с Activity.

1 Ответ

3 голосов
/ 08 июля 2010

Сегодня я опубликовал ответ на похожую тему.

Служба Restful API

Я думаю, что лучший способ - это сделать IntentService иваша деятельность в качестве ResultReceiver, поэтому, когда ваш сервис завершен с какой-то работой, он отправляет сообщение обратно деятельности.

...