Когда запускать и останавливать службу биллинга в приложении? - PullRequest
6 голосов
/ 30 июня 2011

Простой вопрос, который я, однако, не могу решить: когда мне начинать и останавливать биллинговую службу? Я думаю о двух решениях:

  • начиная с onCreate и заканчивая onDestroy
  • запуск в onResume и остановка в onPause

Какая лучшая практика? Заранее спасибо.

1 Ответ

0 голосов
/ 08 августа 2011

Я бы посоветовал, чтобы ваша служба биллинга была получена от IntentService, чтобы она запускалась / останавливалась автоматически, когда это необходимо.Вы запускаете его с помощью startService (Intent), а затем, когда он заканчивает работу, он отключается.IntentService также предоставляет встроенную очередь, так что одновременно обрабатывается только одно намерение и его собственный рабочий поток.

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

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