Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Executar pequeno trecho em background

Valeu galera!

Muito interessante esses componentes.
Os métodos que executava na AsyncTask precisam de um Context, então não tinha como garantir que eles seriam executados caso o usuário saísse do Fragment.
Então transformei os métodos retrofit em síncronos e aloquei tudo em um IntentService para ter um contexto independente do Fragment. Assim também não precisei gerar vários Parcelables.

Em 5 de março de 2015 21:14, Rodrigo Piovezan <piovezan@gmail.com> escreveu:
Acredito que o mais seguro seria rodar um IntentService em um processo separado do processo do aplicativo. Mas nunca tentei para saber se isso dificulta o usuário de matar o serviço.

2015-03-05 8:23 GMT-03:00 Rafael de Araújo <orafaaraujo@gmail.com>:

Você pode utilizar AsyncTask, Rx...

Ou alguma lib que faça isso para você

[]'s

Att,
Rafael de Araújo

Em 5 de março de 2015 01:47, Gink Labrev <gink.labrev@gmail.com> escreveu:

Pessoal,

Qual a melhor maneira de executar um pequeno trecho de código em background sem necessidade de comunicação com a MainThread ?

Pergunto porque faço uma requisição Retrofit e no callback success, trato de operações como arquivos e BD que não devem ser realizadas na UIThread.

Pensei inicialmente em um IntentService, mas teria que criar muitos Parcelables.
O new Thread(Runnable r).start() é uma opção adequada ?
A operação em background deve persistir mesmo se a Activity ou a app for encerrada.

[]'s

--
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.

--
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.

--
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.

--
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.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário