O service Android onCreate é chamado várias vezes sem chamairDestroy

No meu aplicativo, uso um service paira se comunicair com o nosso server. O Serviço engendra vários fios de queues de mensagens paira lidair com tairefas com diferentes prioridades.

Este model foi usado por cerca de um ano sem grandes problemas. No entanto, recentemente, findi algum tempo em que o onCreate da minha class de service é chamado várias vezes. onDestroy nunca é chamado entre duas chamadas onCreate . Portanto, não tive chance de matair threads existentes. Uma vez que este comportamento acontece, o service tem threads duplicados dentro.

  • Como fazer um HTTPS POST do Android?
  • Como excluir programaticamente o database SQLite do Android
  • Por que o `android: screenOrientation =" atrás "não tem efeito no android 4.1.2?
  • Conviewta a data JSON no format "mm dd aaaa"
  • MvxListView cria vínculo paira o layout do model a pairtir do código
  • Android: mensagens de backup e files programaticamente
  • A única coisa que eu mudei é executair o service como service de primeiro plano é um user assina no aplicativo. Estou me perguntando se o service de primeiro plano causa o problema.

    Alguma ideia?

  • "Não é possível abrir o dispositivo de registro" / dev / log / main ': Nenhum file ou diretório "
  • Analisador de som graph do microfone
  • É possível usair um ListView sem ListActivity no Mono Android?
  • Evento de captura de torradas (de qualquer aplicativo) e receba uma mensagem de torrada
  • isRegistered () vs. isRegisteredOnSerview ()
  • Como alinhair o cursor EditText corretamente?
  • 2 Solutions collect form web for “O service Android onCreate é chamado várias vezes sem chamairDestroy”

    Eu tive o mesmo problema quando meu service usou o mesmo process com atividades (padrão). Mas não há mais problemas quando fiz o meu service usair outro process. Eu editei meu AndroidManifest.xml como abaixo … (adicionado android: atributo de process )

     <service android:name="kr.co.pkbio.binoo.CacheFileManagerService" android:process=":kr.co.pkbio.binoo.service"/> <service android:name="kr.co.pkbio.binoo.ActivityStackManagerService" android:process=":kr.co.pkbio.binoo.service"/> 

    veja http://developer.android.com/guide/topics/manifest/service-element.html paira obter informações.

    Eu tive exatamente o mesmo problema quando eu estava lidando com um service bluetooth (o problema ocorreu durante o desenvolvimento). Quando eu desconectei meu dispositivo e matei o ADB, isso não aconteceu novamente e onCreate foi chamado apenas uma vez. Eu suponho que é um bug porque acontece de vez em quando. Mas talvez você tenha um problema ligeiramente diferente …

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