jjzjj

ReactiveX

全部标签

java - RxJava 合并 debounced 和 not debounced observables

我有两个可观察对象:ObservableO(open):包含一些内容的文件在textview中打开ObservableE(edit):在textview中编辑的文件内容我想去抖动Eobservable,并将其与Oobservable合并。obs=Observable.merge(E.debounce(2000,TimeUnit.MILLISECONDS),O).subscribe(content->System.out.println("newcontent:"+content))问题是,如果E发出事件E1并且紧接着O发出O1事件,我们有输出:newcontent:O1newconte

java - 使用 ReactiveX for Java 进行 Http 调用

我是ReactiveXforJava的新手,我有以下代码块可以进行外部http调用,但它不是异步的。我们正在使用rxjava1.2和Java1.8privateResponseEntitycallExternalUrl(Stringurl,Stringjson,HttpMethodmethod){RestTemplaterestTemplate;HttpEntityrequest;request=newHttpEntity(jsonContent,httpHeaders);returnrestTemplate.exchange(url,httpMethod,request,String

ios - 使用 RxSwift 分配属性

假设我们使用下一页从服务器检索联系人列表:retrieveContacts().subscribeOn(ConcurrentDispatchQueueScheduler(qos:.background)).observeOn(MainScheduler.instance).subscribe(onNext:{[weakself]contacts,nextPageinself?.nextPage=nextPage//dosomethingwithcontacts}).disposed(by:disposeBag)现在我们想将这些联系人传递给其他可观察对象,但同时我们必须将self.nex

ios - 如果 subscribeOn 背景,RxSwift TestScheduler 不工作

我有模拟交互器和路由器用于演示者的单元测试演示者方法:privatefuncpresenterMethod(_isOn:Bool)->Driver{returninteractor.interactorMethod(isOn).subscribeOn(ConcurrentDispatchQueueScheduler(qos:.background)).observeOn(MainScheduler.instance).do(onError:{[weakself]errorinself?.view.showError(error)}).asDriver(onErrorJustReturn

android - 在 rxJava 中压缩超过 9 个 Observable

遇到需要做10-12个小的并行查询并合并结果的情况。但是如果有一个zip方法可以让你组合最多9个Observables,那么我不明白如何做更多。我尝试使用zip方法publicstaticObservablezip(Iterable>sources,Functionzipper)但是却报错了java.lang.ClassCastException:java.util.ArrayListcannotbecasttoio.reactivex.ObservableSource尝试看起来像这样Listlist=newArrayList();list.add(orderRepository.ge

android - UndeliverableException 与 rxJava2 和改造

我的应用程序在Crashlytics(Fabric)上反复出现异常。我使用带有改造的rxjava2来进行我的http调用。这就是crashlytics日志中的所有内容(如下)。将不胜感激任何帮助/见解。FatalException:io.reactivex.exceptions.UndeliverableException:retrofit2.adapter.rxjava2.HttpException:HTTP404atio.reactivex.plugins.RxJavaPlugins.onError(RxJavaPlugins.java:349)atio.reactivex.int

java - Rx 运算符。忽略直到发出下一个

在我的应用程序中,我有一些耗时的逻辑,可以通过多种方式启动,比如自动启动或由用户手动启动。//Let'sdescribedifferenteventsourcesasrelaysvalautoStarts=PublishRelay.create()valmanualStarts=PublishRelay.create()valsyncStarts=PublishRelay.create()//Thisismytimeconsumingoperation.funlongOperation()=Observable.interval(10,TimeUnit.SECONDS).take(1)

android - 无法解析 RXJava 依赖项

我正在尝试运行以下项目:https://github.com/amitshekhariitbhu/RxJava2-Android-Samples依赖项是:dependencies{compilefileTree(dir:'libs',include:['*.jar'])testCompile'junit:junit:4.12'compile'com.android.support:appcompat-v7:24.1.1'compile'io.reactivex.rxjava2:rxjava:2.0.0'compile'io.reactivex.rxjava2:rxandroid:2.0

android - java.lang.NoClassDefFoundError : io. reactivex.Observable

当我在带有API21的手机上的改造API中使用Observable时,我收到了这个错误:java.lang.NoClassDefFoundError:io.reactivex.Observable但在使用API19的手机或使用API23的模拟器上它可以工作。这是我的API接口(interface):importio.reactivex.Observable;importretrofit2.Response;importretrofit2.http.Body;importretrofit2.http.POST;publicinterfaceApiService{/***Createdby

android - 结合使用 Firebase 和 Realm 时发生崩溃 - : Lio/reactivex/Observable; 的解析失败

我正在尝试从Firebase下载对象并将它们存储在Realm中。结合这两个优秀的库时,我遇到了崩溃。我创建了一个非常简单的演示应用程序来说明我的问题。在创建扩展RealmObject的对象时,Firebase似乎感到不安。我可以通过删除RealmObject扩展来完成这项工作,但我必须维护两个相同的对象。随着时间的推移,这变得复杂和令人沮丧,这远非理想。Firebase:FirebaseDatabasedatabase=FirebaseDatabase.getInstance();DatabaseReferencemyRef=database.getReference("players