Skip to content

Commit 120159b

Browse files
committed
add demo5
1 parent df2c6cb commit 120159b

File tree

2 files changed

+46
-55
lines changed

2 files changed

+46
-55
lines changed

.idea/misc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/src/main/java/scut/carson_ho/rxjava_operators/MainActivity.java

Lines changed: 45 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,6 @@
22

33
import android.os.Bundle;
44
import 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

167
public 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

Comments
 (0)