Geovani,
* Você diz deixar o fragment implementar o ServiceConnection e bindar o service no fragment? Eu já pensei em fazer isso mas achei que era loucura, nem sei se era possivel. Ainda mais pela variabilidade e instabilidade do negócio todo. De qualquer forma, eu posso tentar. Tenho medo de fugir das boas praticas. Eu posso manter tranquilamente uma instancia do service no meu fragment?
* Eu deixei todos os meus fragments com setRetainInstance e a cada rotação aumentava o numero de fragments no FM. Tinha deixado pra debugar hoje. #Fragmentsucks
* Ja falamos no outro tópico que não são idênticos. Se eu usar apenas bindService com AUTO_CREATE o serviço irá parar quando todos os clientes derem unbind, nesse caso, assim que a activity for destruida. Me parece simples e funcional manter essa variavel global controlada pelos metodos onStartCommand() e onDestroy() do service. Não tem como a variavel passar despercebida pelo ciclo de vida do service, creio que em todo caso onDestroy vai ser chamado.
*Vai por mim cara, usar variavel estatica assim também é uma ferpa na minha mente, aquilo que a gente olha e ve que tem merda ali, sabe. Eu quero muito abandonar isso, e isso é a razão de eu estar em toda essa peleja com service e fragment. Muito obrigado pela ajuda e paciência.
Jhonatas, ja pensei em fazer isso (não usando interface, pegando direto do FM mesmo) mas me pareceu muito pouco elegante (pra não dizer gambiarra rsrs) apesar que tambem pode perfeitamente funcionar.
-- * Você diz deixar o fragment implementar o ServiceConnection e bindar o service no fragment? Eu já pensei em fazer isso mas achei que era loucura, nem sei se era possivel. Ainda mais pela variabilidade e instabilidade do negócio todo. De qualquer forma, eu posso tentar. Tenho medo de fugir das boas praticas. Eu posso manter tranquilamente uma instancia do service no meu fragment?
* Eu deixei todos os meus fragments com setRetainInstance e a cada rotação aumentava o numero de fragments no FM. Tinha deixado pra debugar hoje. #Fragmentsucks
* Ja falamos no outro tópico que não são idênticos. Se eu usar apenas bindService com AUTO_CREATE o serviço irá parar quando todos os clientes derem unbind, nesse caso, assim que a activity for destruida. Me parece simples e funcional manter essa variavel global controlada pelos metodos onStartCommand() e onDestroy() do service. Não tem como a variavel passar despercebida pelo ciclo de vida do service, creio que em todo caso onDestroy vai ser chamado.
*Vai por mim cara, usar variavel estatica assim também é uma ferpa na minha mente, aquilo que a gente olha e ve que tem merda ali, sabe. Eu quero muito abandonar isso, e isso é a razão de eu estar em toda essa peleja com service e fragment. Muito obrigado pela ajuda e paciência.
Jhonatas, ja pensei em fazer isso (não usando interface, pegando direto do FM mesmo) mas me pareceu muito pouco elegante (pra não dizer gambiarra rsrs) apesar que tambem pode perfeitamente funcionar.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.






0 comentários:
Postar um comentário