Je suis en train d'utiliser debounce()
pour gérer la recherche de l'utilisateur et traiter sa pause pendant la saisie (effectue les recherches 1 seconde après la saisie du dernier caractère) :
RxSearchView.queryTextChanges(searchView)
.debounce(1, TimeUnit.SECONDS)
.subscribe(new Action1() {
@Override
public void call(CharSequence charSequence) {
presenter.loadUsers(charSequence.toString());
}
});
donc si l'utilisateur supprime tous les caractères, il attend 1 seconde puis charge la liste, comment puis-je gérer cela et charger la liste instantanément ?