Als «rx-android» getaggte Fragen

3
Anwendungsfälle für RxJava-Scheduler
In RxJava stehen 5 verschiedene Scheduler zur Auswahl: instant () : Erstellt einen Scheduler und gibt ihn zurück, der die Arbeit am aktuellen Thread sofort ausführt. trampoline () : Erstellt einen Scheduler und gibt ihn zurück, der die Arbeit an dem aktuellen Thread in die Warteschlange stellt, der nach Abschluss …

9
Wann sollte RxJava in Android verwendet werden und wann sollte LiveData von Android Architectural Components verwendet werden?
Ich bekomme keinen Grund, RxJava in Android und LiveData von Android Architectural Components zu verwenden. Es wäre sehr hilfreich, wenn die Anwendungsfälle und Unterschiede zwischen beiden zusammen mit einem Beispielbeispiel in Form von Code erläutert würden, der die Unterschiede zwischen beiden erklärt.

3
Erhalten Sie den Antwortstatuscode mit Retrofit 2.0 und RxJava
Ich versuche, auf Retrofit 2.0 zu aktualisieren und RxJava in mein Android-Projekt aufzunehmen. Ich mache einen API-Aufruf und möchte den Fehlercode im Falle einer Fehlerantwort vom Server abrufen. Observable<MyResponseObject> apiCall(@Body body); Und im RxJava-Aufruf: myRetrofitObject.apiCall(body).subscribe(new Subscriber<MyResponseObject>() { @Override public void onCompleted() { } @Override public void onError(Throwable e) { } …

3
Anrufadapter für io.reactivex.Observable kann nicht erstellt werden
Ich werde eine einfache get-Methode an meinen Server senden (es ist die Rails-App) und das Ergebnis mit RxJava und Retrofit abrufen. Was ich getan habe ist: Meine Schnittstelle: public interface ApiCall { String SERVICE_ENDPOINT = "https://198.50.214.15"; @GET("/api/post") io.reactivex.Observable<Post> getPost(); } Mein Modell ist das: public class Post { @SerializedName("id") private …

8
Kombinieren Sie eine Liste von Observables und warten Sie, bis alle abgeschlossen sind
TL; DR Wie konvertiere ich Task.whenAll(List<Task>)in RxJava? Mein vorhandener Code verwendet Bolts, um eine Liste asynchroner Aufgaben zu erstellen, und wartet, bis alle diese Aufgaben abgeschlossen sind, bevor andere Schritte ausgeführt werden. Im Wesentlichen wird eine erstellt List<Task>und eine einzelne zurückgegeben, Taskdie als erledigt markiert wird, wenn alle Aufgaben in …

1
Nachrüstung mit Rxjava Schedulers.newThread () vs Schedulers.io ()
Was sind die Vorteile zu nutzen Schedulers.newThread()vs Schedulers.io()in RetrofitNetzwerk - Anfrage. Ich habe viele Beispiele gesehen, die verwenden io(), aber ich möchte verstehen, warum. Beispielsituation: observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.newThread()) .observeOn(AndroidSchedulers.mainThread())... vs. observable.onErrorResumeNext(refreshTokenAndRetry(observable)) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())... Einer der Gründe, die ich gesehen habe, ist - newThread()erstellt für jede Arbeitseinheit einen neuen Thread. io()wird einen …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.