Rxjava使用示例
1 基本使用
public static void main(String ... args){
Observable myob = Observable.create(new Observable.OnSubscribe<String>(
) {
@Override
public void call(Subscriber<? super String> subscriber) {
System.out.println("Hello World");
}
});
Subscriber<String> mySub = new Subscriber<String>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(String s) {
System.out.println(s);
}
};
myob.subscribe(mySub);
}
2 关于Action1
public static void main(String ... args){
Observable<String> myOb = Observable.just("hello Word TestRxJustAndAction1");
Action1<String> myAction = new Action1<String>() {
@Override
public void call(String s) {
System.out.println(s);;
}
};
myOb.subscribe(myAction);
}
3 Rxjava+lambda
public static void main(String ... args){
// Observable.just("hello Word TestRxJustAndAction1").subscribe(
// new Action1<String>() {
// @Override
// public void call(String s) {
// System.out.println(s);;
// }
// });
Observable.just("hell lambda").subscribe(s->System.out.println(s));
}
Observable.just("hell lambda").subscribe(s->System.out.println(s));是不是很简洁