Skip to content

Commit 41f6a5b

Browse files
committed
update
1 parent b295a09 commit 41f6a5b

File tree

3 files changed

+64
-1
lines changed

3 files changed

+64
-1
lines changed

dev_projects/RxJava/RxJava/src/main/java/com/yen/courseV1/part1.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
public class part1 {
88
public static void main(String[] args){
99

10+
// Observable.create
1011
Observable<String> observable = Observable.create(emitter -> {
1112
emitter.onNext("click on 1");
1213
emitter.onNext("click on 2");

dev_projects/RxJava/RxJava/src/main/java/com/yen/courseV1/part2.java

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,68 @@
22

33
// https://youtu.be/ApUUN55V2RE?si=zOpzZ14He9IzmqGZ
44

5+
import rx.Observable;
6+
import rx.Observer;
7+
8+
import java.util.ArrayList;
9+
import java.util.List;
10+
511
public class part2 {
612
public static void main(String[] args) {
713

14+
/** Example 1 */
15+
// Observable via just
16+
Observable<String> observable = Observable.just("item 1", "item 2");
17+
18+
List<Integer> numbers = new ArrayList<>();
19+
numbers.add(1);
20+
numbers.add(2);
21+
22+
// implement Observer
23+
Observer<String> observer = new Observer<String>() {
24+
@Override
25+
public void onCompleted() {
26+
System.out.println("On Completed called !");
27+
}
28+
29+
@Override
30+
public void onError(Throwable throwable) {
31+
32+
}
33+
34+
@Override
35+
public void onNext(String s) {
36+
System.out.println("onNext -- " + s);
37+
}
38+
};
39+
40+
// run
41+
observable.subscribe(observer);
42+
43+
/** Example 2 */
44+
45+
// Observable from iterable
46+
Observable<Integer> observable2 = Observable.from(numbers);
47+
48+
Observer<Integer> observer2 = new Observer<Integer>() {
49+
@Override
50+
public void onCompleted() {
51+
System.out.println("On Completed called !");
52+
}
53+
54+
@Override
55+
public void onError(Throwable throwable) {
56+
57+
}
58+
59+
@Override
60+
public void onNext(Integer integer) {
61+
System.out.println("onNext -- " + integer);
62+
}
63+
};
64+
65+
// run
66+
observable2.subscribe(observer2);
867
}
68+
969
}

dev_projects/RxJava/progress.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
# Progress
22

33
## 20240719
4-
- https://www.youtube.com/watch?v=7mbjhNCWqvs&list=PLZ3FH0lcV0117kiek3g-qiQDkO4ezy_Ro
4+
- https://youtu.be/7mbjhNCWqvs?si=GtCY3Wk5AFTdjYgS
5+
- https://youtu.be/ApUUN55V2RE?si=zOpzZ14He9IzmqGZ
6+
- https://youtu.be/ApUUN55V2RE?si=ZpZ6K7coesyXk3nO

0 commit comments

Comments
 (0)