怎么RxJava之创建操作符from()的四种形式

家电维修
北能再吃 2021-11-18 14:29:17
本文为你简单介绍RxJava之创建操作符from()的四种形式。创建操作符from()有四种形式:fromArray()、fromIterable()、fromFuture()、fromCallable()。

工具/原料

RxJava

方法/步骤

1/8分步阅读

这是fromArray()的形式。它能够快速创建被观察对象和把数组中的数据转换为Observable,并且直接发送传入的数组数据,数据个数可以达到10个以上。

[图]2/8

运行结果如图所示。

[图]3/8

这是fromIterable()的形式。它的特点和fromArray()有点相似。

[图]4/8

运行结果如图所示。

[图]5/8

这是fromFuture()的形式。因为创建观察者的写法和上面的一样,所以就不截图了。fromFuture()和线程有关,通过第一个get方法可以在任务执行完毕后得到线程执行的结果。第二个get方法中有两个参数,timeout为指定执行任务的时长,unit为时间单位。

[图]6/8

运行结果如图所示。

[图]7/8

这是fromCallable()的形式。它的作用是返回一个可观察对象,当观察者订阅它时,这个可观察对象会调用你指定的函数,然后发出从该函数返回的值。

[图]8/8

运行结果如图所示。

[图]

编辑于2021-11-18,内容仅供参考并受版权保护

相关热门经验知识

  1. 怎样快速记忆英语单词

    我们在初高中学习英语时常常比较侧重于语法的学习,往往忽视了词汇量的积累,而掌握词汇量的多少已经成为衡量一个人外语水平的重要标志。有时或许我们也认识到了这一点,但往往记忆的效果不理想,也做不到持之以恒,常常是即兴记忆。...

  2. 2021年的法定节假日怎样安排的?

    2021年的法定节假日有元旦节、春节、清明节、劳动节、端午节、中秋节和国庆节。每个法定节假日该休息哪几天呢?下面我们一起来了解下吧。提前了解法定节假日的安排,可以提前计划出行,出行的时候建议要注意安全。 ...