Skip to content

Commit a789b5f

Browse files
author
Kaushik Gopal
committed
fix: use debounce operator - was trying out something else and forgot to comment back to original
1 parent 716e308 commit a789b5f

File tree

1 file changed

+13
-15
lines changed

1 file changed

+13
-15
lines changed

app/src/main/java/com/morihacky/android/rxjava/SubjectDebounceSearchEmitterFragment.java

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -56,21 +56,6 @@ public class SubjectDebounceSearchEmitterFragment
5656
private Subscription _subscription;
5757
private PublishSubject<Observable<String>> _searchTextEmitterSubject;
5858

59-
@Override
60-
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
61-
super.onActivityCreated(savedInstanceState);
62-
_setupLogger();
63-
64-
_searchTextEmitterSubject = PublishSubject.create();
65-
_subscription = AndroidObservable.bindFragment(SubjectDebounceSearchEmitterFragment.this,
66-
Observable.switchOnNext(_searchTextEmitterSubject))
67-
// .debounce(400, TimeUnit.MILLISECONDS, Schedulers.io())
68-
.throttleFirst(400, TimeUnit.MILLISECONDS, Schedulers.io())
69-
.timeout(400, TimeUnit.MILLISECONDS, Schedulers.io())
70-
.observeOn(AndroidSchedulers.mainThread())
71-
.subscribe(_getSearchObserver());
72-
}
73-
7459
@OnTextChanged(R.id.input_txt_subject_debounce)
7560
public void onTextEntered(CharSequence charsEntered) {
7661
Timber.d("---------- text entered %s", charsEntered);
@@ -94,6 +79,19 @@ public View onCreateView(LayoutInflater inflater,
9479
return layout;
9580
}
9681

82+
@Override
83+
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
84+
super.onActivityCreated(savedInstanceState);
85+
_setupLogger();
86+
87+
_searchTextEmitterSubject = PublishSubject.create();
88+
_subscription = AndroidObservable.bindFragment(SubjectDebounceSearchEmitterFragment.this,
89+
Observable.switchOnNext(_searchTextEmitterSubject))
90+
.debounce(400, TimeUnit.MILLISECONDS, Schedulers.io())
91+
.observeOn(AndroidSchedulers.mainThread())
92+
.subscribe(_getSearchObserver());
93+
}
94+
9795
// -----------------------------------------------------------------------------------
9896
// Main Rx entities
9997

0 commit comments

Comments
 (0)