Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Cancelar requisição Retrofit

Valeu @luciofm
Ainda não conheço muito sobre programação reativa em Java, mas captei.

Como a requisição ocorre a medida que o usuário escreve um texto de busca, queria cancelar a anterior sempre que um novo caractere for detectado.
Mas vou ver se consigo demorar um pouco mais para fazer a requisição, cancelando um handler postdelayed (ou seja, antes msm da requisição começar) ou usar o volley exclusivamente neste trecho, que é cancelável.

[]'s 

Em 19 de fevereiro de 2015 13:09, luciofm <luciofm@gmail.com> escreveu:
Se você não vai cancelar o request, não faz sentido adicionar toda essa complexidade, basta ignorar o resultado na Callback...

Não faz sentido nenhum encapsular um request Retrofit em um AsyncTask...

E se você se preocupa tanto com isso (já mediu para ver se isso realmente vai ser um problema, se vai ocorrer muito, etc), você pode usar RxJava e fazer um unsubscribe no Observable

On Thu Feb 19 2015 at 11:05:52 AM Gink Labrev <gink.labrev@gmail.com> wrote:
Pessoal,

Já que não há como cancelar uma requisição retrofit (feature prevista somente para 2.0), estou encapsulando uma chamada síncrona em um AsyncTask e cancelando quando necessário.
Assim pelo menos, não cancelo a requisição, mas os efeitos dela ao menos (o postExecute).

Mas ando lendo que o AsyncTask não deve ser mais utilizado ...
Alguma sugestão melhor para essa questão ? Alguém já fez diferente ?

Abs,

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