Androidstudio使用RXjava/RxAndroid需要在build.gradle添加引用
compile 'io.reactivex:rxjava:1.3.0'
compile 'io.reactivex:rxandroid:1.2.1'
兩種寫法:
普通寫法:
Observable.just(getList()).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers
.mainThread()).subscribe(new Action1<List<String>>() {
@Override
public void call(List<String> list) {
sayHello(list);
}
});
配合jdk1.8的lambdas文法:
Observable.just(getList()).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers
.mainThread()).subscribe(list -> {
sayHello(list);
});
github位址:https://github.com/hushendian/Rxjava-lambdas.git