RxJava
发布时间:2020-12-15 05:27:57 所属栏目:Java 来源:网络整理
导读:Observable novel = Observable.create(new ObservableOnSubscribeString() { @Override public void subscribe(ObservableEmitterString emitter) throws Exception { emitter.onNext("连载1"); emitter.onNext("连载2"); emitter.onNext("连载3"); emitter
Observable novel = Observable.create(new ObservableOnSubscribe<String>() { @Override public void subscribe(ObservableEmitter<String> emitter) throws Exception { emitter.onNext("连载1"); emitter.onNext("连载2"); emitter.onNext("连载3"); emitter.onComplete(); } }); ? //Observer who observe something intresested
//something observable is now subscribed by observer
? Observable.from(folders) .flatMap(new Func1<File,Observable<File>>() {
@Override
public Observable<File> call(File file) {
return Observable.from(file.listFiles());
}
})
.filter(new Func1<File,Boolean>() {
@Override
public Boolean call(File file) {
return file.getName().endsWith(".png");
}
})
.map(new Func1<File,Bitmap>() {
@Override
public Bitmap call(File file) {
return getBitmapFromFile(file);
}
})
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Action1<Bitmap>() {
@Override
public void call(Bitmap bitmap) {
imageCollectorView.addImage(bitmap);
}
});
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |