天天看點

RXjava/RxAndroid/lambdas 簡單demo

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