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

9
Quando alguém deve usar o RxJava Observable e quando simples retorno de chamada no Android?
Estou trabalhando em rede para meu aplicativo. Então eu decidi experimentar o Retrofit da Square . Eu vejo que eles suportam simplesCallback @GET("/user/{id}/photo") void getUserPhoto(@Path("id") int id, Callback<Photo> cb); e RxJava's Observable @GET("/user/{id}/photo") Observable<Photo> getUserPhoto(@Path("id") int id); Ambos parecem bastante semelhantes à primeira vista, mas quando se trata de implementação, …

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 …


10
Quando você usa map vs flatMap no RxJava?
Quando você usa mapvs flatMapno RxJava ? Digamos, por exemplo, que queremos mapear arquivos que contêm JSON em Strings que contêm o JSON-- Usando map, temos que lidar com isso de Exceptionalguma forma. Mas como?: Observable.from(jsonFile).map(new Func1<File, String>() { @Override public String call(File file) { try { return new Gson().toJson(new …
180 java  mapping  rx-java  flatmap 



3
Observável vs Flowable rxJava2
Eu estive olhando para o novo rx java 2 e não tenho muita certeza de entender a idéia de backpressuremais ... Estou ciente de que temos Observableque não tem backpressuresuporte eFlowable tem. Assim, com base no exemplo, digamos que eu tenho flowablecom interval: Flowable.interval(1, TimeUnit.MILLISECONDS, Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Consumer<Long>() { …
127 java  android  rx-java 


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") …

14
rxjava: Posso usar retry (), mas com atraso?
Estou usando o rxjava em meu aplicativo Android para lidar com solicitações de rede de forma assíncrona. Agora, gostaria de repetir uma solicitação de rede com falha somente após um determinado período de tempo. Existe alguma maneira de usar retry () em um Observable, mas tentar novamente apenas após um …
91 rx-java 


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.