2323import butterknife .Bind ;
2424import butterknife .ButterKnife ;
2525import butterknife .OnClick ;
26- import rx .Observer ;
27- import rx .Subscription ;
28- import rx .android .schedulers .AndroidSchedulers ;
26+ import hu .akarnokd .rxjava .interop .RxJavaInterop ;
27+ import io .reactivex .android .schedulers .AndroidSchedulers ;
28+ import io .reactivex .disposables .Disposable ;
29+ import io .reactivex .observers .DisposableObserver ;
2930import timber .log .Timber ;
3031
3132import static co .kaush .core .util .CoreNullnessUtils .isNotNullOrEmpty ;
@@ -40,12 +41,12 @@ public class DebounceSearchEmitterFragment
4041 private LogAdapter _adapter ;
4142 private List <String > _logs ;
4243
43- private Subscription _subscription ;
44+ private Disposable _disposable ;
4445
4546 @ Override
4647 public void onDestroy () {
4748 super .onDestroy ();
48- _subscription . unsubscribe ();
49+ _disposable . dispose ();
4950 ButterKnife .unbind (this );
5051 }
5152
@@ -70,20 +71,20 @@ public void onActivityCreated(@Nullable Bundle savedInstanceState) {
7071 super .onActivityCreated (savedInstanceState );
7172 _setupLogger ();
7273
73- _subscription = RxTextView .textChangeEvents (_inputSearchText )
74+ _disposable = RxJavaInterop . toV2Observable ( RxTextView .textChangeEvents (_inputSearchText ) )
7475 .debounce (400 , TimeUnit .MILLISECONDS )// default Scheduler is Computation
7576 .filter (changes -> isNotNullOrEmpty (_inputSearchText .getText ().toString ()))
7677 .observeOn (AndroidSchedulers .mainThread ())
77- .subscribe (_getSearchObserver ());
78+ .subscribeWith (_getSearchObserver ());
7879 }
7980
8081 // -----------------------------------------------------------------------------------
8182 // Main Rx entities
8283
83- private Observer <TextViewTextChangeEvent > _getSearchObserver () {
84- return new Observer <TextViewTextChangeEvent >() {
84+ private DisposableObserver <TextViewTextChangeEvent > _getSearchObserver () {
85+ return new DisposableObserver <TextViewTextChangeEvent >() {
8586 @ Override
86- public void onCompleted () {
87+ public void onComplete () {
8788 Timber .d ("--------- onComplete" );
8889 }
8990
0 commit comments