搜索我使用debounce()
處理用戶的搜索和(最後一個字符後,搜索1秒)上鍵入它的暫停處理:的Android,RXJava,使用去抖
RxSearchView.queryTextChanges(searchView)
.debounce(1, TimeUnit.SECONDS)
.subscribe(new Action1<CharSequence>() {
@Override
public void call(CharSequence charSequence) {
presenter.loadUsers(charSequence.toString());
}
});
因此,如果用戶刪除所有字符,它等待1秒鐘,然後加載列表,我如何處理它並立即加載列表?
您可能想在debounce函數中使用'Observable.empty()'而不是'Observable.just(charSequence)'。它應該更有效率。 – JohnWowUs