首页 > 解决方案 > 带有 Observalble 的 RxJava 间隔或单

问题描述

我们可以像这样用 RxJava 创建一个区间

Observable.interval(0, 10, TimeUnit.SECONDS)
            .subscribeOn(Schedulers.io())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(
                {

 },
                { error ->
                    
                }
            )

但是当你定义它的数据类型时,间隔方法不可用,比如像这样使用改造时

@GET("{fullPath}")
    fun getExchangeItems(
        @Path("fullPath", encoded = true) fullPath: String,
        @Query("fields") fields: String
    ):
            Single<ExchangeItemModel>

我想知道是否有一种方法可以直接实现具有指定数据类型的区间,Observable或者Single不是为区间创建单独的 Observable

标签: androidobservableretrofit2rx-java2

解决方案


推荐阅读