@@ -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