前言 Rx系列文章
- RxJava初识
- RxJava概览
- RxJava操作符
- Observable创建
- Observer的创建
- RxJava取消订阅的各种方式
Create
Observable.create(new ObservableOnSubscribe<String>() {
@Override
public void subscribe(ObservableEmitter<String> emitter) throws Exception {
}
}).subscribe(new Consumer<String>() {
@Override
public void accept(String s) throws Exception {
}
});
From
Observable.fromArray("a","b").subscribe(new Consumer<String>() {
@Override
public void accept(String s) throws Exception {
}
});
Just
Observable.just("a","b").subscribe(new Consumer<String>() {
@Override
public void accept(String s) throws Exception {
}
});
Interval
Observable.interval(1, TimeUnit.SECONDS).subscribe(new Consumer<Long>() {
@Override
public void accept(Long integer) throws Exception {
}
});
Range
Observable.range(0,3).subscribe(new Consumer<Integer>() {
@Override
public void accept(Integer integer) throws Exception {
}
});
Repeat
Observable.range(0,3).repeat(2).subscribe(new Consumer<Integer>() {
@Override
public void accept(Integer integer) throws Exception {
}
});