Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit a789b5f

Browse filesBrowse 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
Copy full SHA for a789b5f

1 file changed

+13-15Lines changed: 13 additions & 15 deletions

File tree

Expand file treeCollapse file tree
Open diff view settings
Filter options
Expand file treeCollapse file tree
Open diff view settings
Collapse file

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

Copy file name to clipboardExpand all lines: app/src/main/java/com/morihacky/android/rxjava/SubjectDebounceSearchEmitterFragment.java
+13-15Lines 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 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.