RxJava Single.just()与Single.fromCallable()吗?

RxJava Single.just()与Single.fromCallable()吗?,第1张

RxJava Single.just()与Single.fromCallable()吗?

在您提到的用例中,实际上没有重大区别。

现在想象我们需要通过函数调用动态创建对象吗?

fun getTimeObject() {    val timeInMillis = System.currentTimeMillis()    return TimeObject(timeInMillis)}

然后,

Single.just(getTimeObject())
结果具有新订户
Single
将发出相同的结果
Long

但是,使用时

Single.fromcallable(()->getTimeObject())
,结果
Single
将具有一个不同的
Long
值,表示当它有一个新的订户时,以毫秒为单位的当前时间。

这是因为

fromCallable
每次有新订阅者 Lazily时都要 执行lambda 。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5132832.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存