Wenn der Nutzer in das Widget SearchView
eintippt, sollte die App ein
API-Aufruf ( im Hintergrundthread ), um Suchergebnisse vom Server abzurufen und sie ( im UI-Thread ) in RecyclerView anzuzeigen.
Ich verwende den folgenden Code in meinem Fragment:
%Vor%Aber ich bekomme eine Ausnahme:
%Vor% Wenn ich .subscribeOn(Schedulers.io())
lösche, wird der Aufruf der Such-API ausgelöst, wenn ein Fragment erstellt wird und keine Abfrage in SearchView
eingegeben wird und ich eine Ausnahme erhalte
Wenn ich meine Suchanfrage eintrage, wird retrofitService.search(query)
nicht mehr aufgerufen.
Tags und Links java android retrofit rx-java rx-binding