Ich habe rxandroid für den Entprellvorgang bei einer Edittext-Suche verwendet
Ich habe
benutzt %Vor%und Beobachter als
%Vor%Mein Problem ist, dass der Link aufgerufen wird, noch bevor Änderungen am Edittext auftreten. Und es ruft nicht die textchange-Ereignisse auf. Fehle ich etwas? Was mache ich hier falsch? Ich bin neu bei rxandroid und rxjava.
Ich habe
benutzt %Vor%BEARBEITEN:
Es funktioniert jetzt, ich bekam einen Null-Zeiger in meiner Logik, um Liste zu bekommen. Als ich die onError-Methode verwendet habe und einen Stacktrace eingefügt habe, habe ich das Problem gefunden.
Wenn Sie den ersten Anruf überspringen möchten, sollten Sie .skip (1) anrufen zu Ihrem Abonnementobjekt. [Danke an Daniel Lew ]
Der obige Code funktioniert nun einwandfrei
RxTextView.textChanges()
gibt den aktuellen Textwert von TextView
aus, bevor Änderungen vorgenommen werden. Siehe die Dokumentation .
Wenn Sie nur die Änderungen entprellen möchten, sollten Sie skip(1)
hinzufügen, wodurch die ursprüngliche Emission ignoriert wird:
Tags und Links android rx-java rx-android