Страница 1 из 1

Связь активити с сервисом в разных процессах. Как ?

Добавлено: 30 мар 2012, 18:28
Mikhail_dev
Здравствуйте. Есть сервис, который работает или должен работать в другом совершенно процессе и не зависить от Activity, т.е. упало ли активити или закрыли его, сервис должен работать. Но нужно вызывать методы сервиса во время работы. Как это сделать ? В магифест добавил

Код: Выделить всё

<service android:process=":serviceProcess" android:name=".MyService" />
что собственно нам даст разные процессы для активити и сервиса. Пробую через onBind() их связать, но приложение падает. Я так понимаю что это из-за разных процессов, ибо убираю эту строку и приложение перестает падать.
Как мне это дело реализовать ? Что почитать ? Направьте на путь истинный.

Re: Связь активити с сервисом в разных процессах. Как ?

Добавлено: 02 апр 2012, 09:45
damager82
Сервис остается работать в любом случае, даже если приложение закрылось.
А если нужно, чтобы он не тормозил приложение при работе, то просто в сервисе реализуйте асинхронность.

У меня на сайте есть описание книги:
Wei-Meng Lee - Beginning Android Application Development - 2011

Найдите ее в инете, там про сервисы и асинхронность много инфы хорошей.

Re: Связь активити с сервисом в разных процессах. Как ?

Добавлено: 21 июн 2012, 21:52
goodroot
Читайте AsyncTask. Реализуете его в Сервисе и можете связаться с Activity через BroadcatReciver.