Лучшая практика для общения с сервисом в Android - PullRequest
3 голосов
/ 12 января 2012

Что лучше и правильно, использовать объект singlenton, который привязывается к службе при запуске приложения, или привязку к службе и отмену привязки к службе в каждой активности, которая его использует?

1 Ответ

1 голос
/ 12 октября 2012

Для привязки к услуге вам нужен контекст.Если вы реализуете одноэлементный объект и основываете его контекст на действии, у вас возникнут проблемы, так как действие может не действовать в течение всего времени, пока вы обращаетесь к службе.

Если вы берете контекст из приложения, вы столкнетесьпроблема установления того, когда следует отключиться от службы и может привести к утечкам памяти / излишнему использованию памяти.

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

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...