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






0 comentários:
Postar um comentário