22
33import android .os .Bundle ;
44import android .support .v7 .app .AppCompatActivity ;
5- import android .util .Log ;
6-
7- import java .util .concurrent .TimeUnit ;
8-
9- import io .reactivex .Observable ;
10- import io .reactivex .ObservableEmitter ;
11- import io .reactivex .ObservableOnSubscribe ;
12- import io .reactivex .Observer ;
13- import io .reactivex .disposables .Disposable ;
145
156
167public class MainActivity extends AppCompatActivity {
@@ -22,51 +13,51 @@ protected void onCreate(Bundle savedInstanceState) {
2213 super .onCreate (savedInstanceState );
2314 setContentView (R .layout .activity_main );
2415
25- Observable .create (new ObservableOnSubscribe <Integer >() {
26- @ Override
27- public void subscribe (ObservableEmitter <Integer > e ) throws Exception {
28- // 隔段事件发送时间
29- e .onNext (1 );
30- Thread .sleep (500 );
31-
32- e .onNext (2 );
33-
34- Thread .sleep (1500 );
35-
36- e .onNext (3 );
37- Thread .sleep (1500 );
38-
39- e .onNext (4 );
40- Thread .sleep (500 );
41- e .onNext (5 );
42- Thread .sleep (500 );
43- e .onNext (6 );
44- Thread .sleep (1500 );
45-
46- e .onComplete ();
47- }
48- }).throttleWithTimeout (1 , TimeUnit .SECONDS )//每1秒中采用数据
49- .subscribe (new Observer <Integer >() {
50- @ Override
51- public void onSubscribe (Disposable d ) {
52-
53- }
54-
55- @ Override
56- public void onNext (Integer value ) {
57- Log .d (TAG , "接收到了事件" + value );
58- }
59-
60- @ Override
61- public void onError (Throwable e ) {
62- Log .d (TAG , "对Error事件作出响应" );
63- }
64-
65- @ Override
66- public void onComplete () {
67- Log .d (TAG , "对Complete事件作出响应" );
68- }
69- });
16+ // Observable.create(new ObservableOnSubscribe<Integer>() {
17+ // @Override
18+ // public void subscribe(ObservableEmitter<Integer> e) throws Exception {
19+ // // 隔段事件发送时间
20+ // e.onNext(1);
21+ // Thread.sleep(500);
22+ //
23+ // e.onNext(2);
24+ //
25+ // Thread.sleep(1500);
26+ //
27+ // e.onNext(3);
28+ // Thread.sleep(1500);
29+ //
30+ // e.onNext(4);
31+ // Thread.sleep(500);
32+ // e.onNext(5);
33+ // Thread.sleep(500);
34+ // e.onNext(6);
35+ // Thread.sleep(1500);
36+ //
37+ // e.onComplete();
38+ // }
39+ // }).throttleWithTimeout(1, TimeUnit.SECONDS)//每1秒中采用数据
40+ // .subscribe(new Observer<Integer>() {
41+ // @Override
42+ // public void onSubscribe(Disposable d) {
43+ //
44+ // }
45+ //
46+ // @Override
47+ // public void onNext(Integer value) {
48+ // Log.d(TAG, "接收到了事件"+ value );
49+ // }
50+ //
51+ // @Override
52+ // public void onError(Throwable e) {
53+ // Log.d(TAG, "对Error事件作出响应");
54+ // }
55+ //
56+ // @Override
57+ // public void onComplete() {
58+ // Log.d(TAG, "对Complete事件作出响应");
59+ // }
60+ // });
7061
7162
7263
0 commit comments