Perguntas com a marcação «rx-android»

3
Casos de uso para planejadores RxJava
No RxJava, existem 5 agendadores diferentes para você escolher: imediato () : cria e retorna um agendador que executa o trabalho imediatamente no segmento atual. trampolim () : cria e retorna um agendador que enfileira o trabalho no encadeamento atual a ser executado após a conclusão do trabalho atual. newThread …


3
Obtenha o código de status de resposta usando Retrofit 2.0 e RxJava
Estou tentando atualizar para Retrofit 2.0 e adicionar RxJava em meu projeto android. Estou fazendo uma chamada de api e desejo recuperar o código de erro em caso de uma resposta de erro do servidor. Observable<MyResponseObject> apiCall(@Body body); E na chamada RxJava: myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() { @Override public void onCompleted() { …

3
Não foi possível criar um adaptador de chamada para io.reactivex.Observable
Vou enviar um método get simples para o meu servidor (é o aplicativo Rails) e obter o resultado usando RxJava e Retrofit. O que eu fiz foi: Minha interface: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } Meu modelo é este: public class Post { @SerializedName("id") …


1
Retrofit com Rxjava Schedulers.newThread () vs Schedulers.io ()
Quais são os benefícios de usar em Schedulers.newThread()relação Schedulers.io()à Retrofitsolicitação de rede. Já vi muitos exemplos que usam io(), mas quero entender por quê. Situação de exemplo: observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread())... vs observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())... Uma das razões que vi é - newThread()cria um novo thread para cada unidade de trabalho. …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.