Domande taggate «rx-android»



3
Ottieni il codice di stato della risposta utilizzando Retrofit 2.0 e RxJava
Sto cercando di aggiornare a Retrofit 2.0 e aggiungere RxJava nel mio progetto Android. Sto effettuando una chiamata api e desidero recuperare il codice di errore in caso di risposta di errore dal server. Observable<MyResponseObject> apiCall(@Body body); E nella chiamata RxJava: myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() { @Override public void onCompleted() { } …

3
Impossibile creare l'adattatore di chiamata per io.reactivex.Observable
Invierò un semplice metodo get al mio server (è l'app Rails) e otterrò il risultato usando RxJava e Retrofit. La cosa che ho fatto è: La mia interfaccia: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } Il mio modello è questo: public class Post { @SerializedName("id") …

8
Combina un elenco di osservabili e attendi che tutto sia completato
TL; DR Come convertire Task.whenAll(List<Task>)in RxJava? Il mio codice esistente utilizza Bolts per creare un elenco di attività asincrone e attende che tutte queste attività finiscano prima di eseguire altri passaggi. In sostanza, crea un List<Task>e restituisce un singolo Taskche è contrassegnato come completato quando tutte le attività nell'elenco sono …

1
Retrofit con Rxjava Schedulers.newThread () vs Schedulers.io ()
Quali sono i vantaggi da utilizzare Schedulers.newThread()rispetto Schedulers.io()alla Retrofitrichiesta di rete. Ho visto molti esempi che usano io(), ma voglio capire perché. Situazione di esempio: observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread())... vs observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())... Uno dei motivi che ho visto è: newThread()crea un nuovo thread per ogni unità di lavoro. io()utilizzerà un …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.