📜  RxJava-创建可观测对象

📅  最后修改于: 2020-11-12 05:26:52             🧑  作者: Mango


以下是创建可观察对象的基类。

  • Flowable -0..N流,发出0或n个项目。支持反应流和背压。

  • 可观察到-0..N流动,但无反压。

  • 单项-1项或错误。可以视为方法调用的反应版本。

  • 可完成-未发射物品。用作完成或错误的信号。可以视为Runnable的反应版本。

  • 可能是-没有项目或发出了1个项目。可以视为Optional的反应版本。

以下是在Observable类中创建可观察对象的便捷方法。

  • just(T item) -返回一个Observable,该Observable发出给定(恒定参考)项目的信号,然后完成。

  • fromIterable(Iterable source) -将一个Iterable序列转换为一个ObservableSource,它发出序列中的项目。

  • fromArray(T … items) -将一个数组转换为一个ObservableSource,该源发出Array中的项目。

  • fromCallable(Callable provider) -返回一个Observable,当观察者订阅它时,它调用您指定的函数,然后发出从该函数返回的值。

  • fromFuture(未来的未来) -将未来转换为ObservableSource。

  • interval(long initialDelay,long period,TimeUnit单位) -返回一个Observable,它在initialDelay之后发射0L,此后每个时间段之后的数字不断增加。