使用fromCallable创建被观察者

1360次阅读  |  发布于4年以前

使用fromCallable创建被观察者

Callablejava.util.concurrent 中的 CallableCallableRunnable 的用法基本一致,只是它会返回一个结果值,这个结果值就是发给观察者的。

Observable.fromCallable(new Callable < Integer > () {

    @Override
    public Integer call() throws Exception {
        return 1;
    }
})
.subscribe(new Consumer < Integer > () {
    @Override
    public void accept(Integer integer) throws Exception {
        Log.d(TAG, "================accept " + integer);
    }
});

执行结果如下:

05-26 13:01:43.009 6890-6890/? D/chan: ================accept 1

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8