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