File tree 3 files changed +64
-1
lines changed
RxJava/src/main/java/com/yen/courseV1
3 files changed +64
-1
lines changed Original file line number Diff line number Diff line change 7
7
public class part1 {
8
8
public static void main (String [] args ){
9
9
10
+ // Observable.create
10
11
Observable <String > observable = Observable .create (emitter -> {
11
12
emitter .onNext ("click on 1" );
12
13
emitter .onNext ("click on 2" );
Original file line number Diff line number Diff line change 2
2
3
3
// https://youtu.be/ApUUN55V2RE?si=zOpzZ14He9IzmqGZ
4
4
5
+ import rx .Observable ;
6
+ import rx .Observer ;
7
+
8
+ import java .util .ArrayList ;
9
+ import java .util .List ;
10
+
5
11
public class part2 {
6
12
public static void main (String [] args ) {
7
13
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 );
8
67
}
68
+
9
69
}
Original file line number Diff line number Diff line change 1
1
# Progress
2
2
3
3
## 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
You can’t perform that action at this time.
0 commit comments