2020
2121import butterknife .Bind ;
2222import butterknife .ButterKnife ;
23- import rx .Observer ;
24- import rx .Subscription ;
25- import rx .android .schedulers .AndroidSchedulers ;
23+ import hu .akarnokd .rxjava .interop .RxJavaInterop ;
24+ import io .reactivex .android .schedulers .AndroidSchedulers ;
25+ import io .reactivex .disposables .Disposable ;
26+ import io .reactivex .observers .DisposableObserver ;
2627import timber .log .Timber ;
2728
2829/**
@@ -48,18 +49,18 @@ public class BufferDemoFragment
4849 private LogAdapter _adapter ;
4950 private List <String > _logs ;
5051
51- private Subscription _subscription ;
52+ private Disposable _disposable ;
5253
5354 @ Override
5455 public void onResume () {
5556 super .onResume ();
56- _subscription = _getBufferedSubscription ();
57+ _disposable = _getBufferedDisposable ();
5758 }
5859
5960 @ Override
6061 public void onPause () {
6162 super .onPause ();
62- _subscription . unsubscribe ();
63+ _disposable . dispose ();
6364 }
6465
6566 @ Override
@@ -85,19 +86,19 @@ public View onCreateView(LayoutInflater inflater,
8586 // -----------------------------------------------------------------------------------
8687 // Main Rx entities
8788
88- private Subscription _getBufferedSubscription () {
89- return RxView .clickEvents (_tapBtn )
89+ private Disposable _getBufferedDisposable () {
90+ return RxJavaInterop . toV2Observable ( RxView .clickEvents (_tapBtn ) )
9091 .map (onClickEvent -> {
9192 Timber .d ("--------- GOT A TAP" );
9293 _log ("GOT A TAP" );
9394 return 1 ;
9495 })
9596 .buffer (2 , TimeUnit .SECONDS )
9697 .observeOn (AndroidSchedulers .mainThread ())
97- .subscribe (new Observer <List <Integer >>() {
98+ .subscribeWith (new DisposableObserver <List <Integer >>() {
9899
99100 @ Override
100- public void onCompleted () {
101+ public void onComplete () {
101102 // fyi: you'll never reach here
102103 Timber .d ("----- onCompleted" );
103104 }
0 commit comments