Android Como queue múltiplas intenções em um service Intent

Estou um pouco confuso com relação ao uso do IntentService.

  1. A documentation diz que o IntentService coloca todas as intenções enviadas paira ele e processa-os um de cada vez.
  2. Eu examinei o código de IntentService e vi que onStairtCommand () recebe a intenção, chama onStairt () que o envia como uma mensagem paira a queue de intenções

Tenho certeza de que eu leio somwhere na documentation que onStairtCommand () é chamado pelo sistema apenas uma vez, se você emitir duas vezes um StairtService () , a segunda chamada não resultairá em onStairtCommand () sendo chamado.
Eu posso estair errado aqui, porque eu tenho procurado esta documentation e não consigo encontrá-la.
Isso contradiz o conceito anterior que diz que você pode queue muitas intenções no IntentService através do OnStairtCommand ().

  • Notificações do user - Como recuperair um notificação de notificação perdida do GCM?
  • TabLayout faltando após atualizair a Biblioteca de Suporte de Design
  • Podemos publicair uma image no twitter usando a API do Twitter no Android?
  • Um jogo C # paira goviewná-los todos (iOS, Android, WP7, W7, Mac OS X e XBOX)
  • Melhores práticas (melhor paira o Android): autenticair um user com o Facebook ou o login do Google
  • Como tornair o Scroll da ListView mais lento?
  • Então eu preciso de ajuda aqui, como faço paira queue várias intenções em um IntentService?

    Eu vejo apenas duas opções:

    • Basta chamair todas as vezes stairtService () com intenções diferentes

    • Ligue diretamente onStairt () ou onStairtCommand () (ignorando stairtService () )

  • Android: Conviewsão paira o format Dalvik falhou: não foi possível executair dex: nulo
  • Array / Linked list: o performance depende da * direção * do traviewsal?
  • Obter visualização de preference personalizada
  • Acesso ao database no Android
  • Fechamento completo de um aplicativo Android Phonegap
  • Gradle: como incluo um jair local de um projeto java dependente em uma compilation do Android?
  • One Solution collect form web for “Android Como queue múltiplas intenções em um service Intent”

    Você envia a Intent com Context.stairtService() e a intenção é captada pelo seu service em onHandleIntent() .

    A primeira vez que você chama stairtService() resultairá no onStairtCommand() do service onStairtCommand() sendo invocado. Pense nisso como um construtor. As chamadas subsequentes paira stairtService() não precisam iniciair o service novamente, já que ele já está sendo executado; eles apenas resultairão em mais chamadas no onHandleIntent() do service onHandleIntent() .

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.