20
20
21
21
import butterknife .Bind ;
22
22
import 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 ;
26
27
import timber .log .Timber ;
27
28
28
29
/**
@@ -48,18 +49,18 @@ public class BufferDemoFragment
48
49
private LogAdapter _adapter ;
49
50
private List <String > _logs ;
50
51
51
- private Subscription _subscription ;
52
+ private Disposable _disposable ;
52
53
53
54
@ Override
54
55
public void onResume () {
55
56
super .onResume ();
56
- _subscription = _getBufferedSubscription ();
57
+ _disposable = _getBufferedDisposable ();
57
58
}
58
59
59
60
@ Override
60
61
public void onPause () {
61
62
super .onPause ();
62
- _subscription . unsubscribe ();
63
+ _disposable . dispose ();
63
64
}
64
65
65
66
@ Override
@@ -85,19 +86,19 @@ public View onCreateView(LayoutInflater inflater,
85
86
// -----------------------------------------------------------------------------------
86
87
// Main Rx entities
87
88
88
- private Subscription _getBufferedSubscription () {
89
- return RxView .clickEvents (_tapBtn )
89
+ private Disposable _getBufferedDisposable () {
90
+ return RxJavaInterop . toV2Observable ( RxView .clickEvents (_tapBtn ) )
90
91
.map (onClickEvent -> {
91
92
Timber .d ("--------- GOT A TAP" );
92
93
_log ("GOT A TAP" );
93
94
return 1 ;
94
95
})
95
96
.buffer (2 , TimeUnit .SECONDS )
96
97
.observeOn (AndroidSchedulers .mainThread ())
97
- .subscribe (new Observer <List <Integer >>() {
98
+ .subscribeWith (new DisposableObserver <List <Integer >>() {
98
99
99
100
@ Override
100
- public void onCompleted () {
101
+ public void onComplete () {
101
102
// fyi: you'll never reach here
102
103
Timber .d ("----- onCompleted" );
103
104
}
0 commit comments