jjzjj

AndroidSchedulers

全部标签

android - 没有找到类 rx.android.schedulers.AndroidSchedulers

我在我的应用程序中同时使用了rxjava/rxandroid和jackson-databind,但似乎这两个库无法协同工作。当我尝试运行我的应用程序时,它返回以下错误:java.lang.ClassNotFoundException:rx.android.schedulers.AndroidSchedulers这是我的gradle文件:applyplugin:'com.android.application'android{compileSdkVersion23buildToolsVersion"23.0.2"defaultConfig{applicationId"myapp"minS

android - 结合 RxTextView Observable 和 Retrofit Observable

作为开始使用RxAndroid的示例,我正在尝试实现一个搜索框,当用户插入内容时触发rest调用。到目前为止,我有两个工作部分。第一个观察EditTextView...RxTextView.textChangeEvents(searchEditText).debounce(400,TimeUnit.MILLISECONDS).observeOn(AndroidSchedulers.mainThread()).subscribe(newObserver(){@OverridepublicvoidonCompleted(){Timber.d("onCompleted");}@Overrid

android - 如何使 AndroidSchedulers.mainThread 与 Scala Observable 一起工作?

我的oncreate中有一个Observable,我想在我的主线程上获取结果。但是由于AndroidScheduler.mainThread只与JavaObservable一起工作,我无法编译它。这是代码valL=List(1,2,3)vala=Observable.from(L).observeOn(AndroidSchedulers.mainThread()).subscribe(i=>println(i))这里'a'是一个rx.scala.langObservable。这是我遇到的编译时错误Error:(38,70)typemismatch;found:rx.Schedulerr

android - Rxjava AndroidSchedulers.mainThread() 表示 UI 线程?

我的代码是这样的:.observeOn(AndroidSchedulers.mainThread()).subscribeOn(AndroidSchedulers.mainThread()).subscribe({adapter.notifyDataSetChanged()})但我得到一个错误:只有创建View层次结构的原始线程才能触及它的View。所以我将其更改为:.observeOn(AndroidSchedulers.mainThread()).subscribeOn(AndroidSchedulers.mainThread()).subscribe({runOnUiThread

android - rxandroid 要求在 ui 线程上运行,即使它已在 AndroidSchedulers.mainThread() 上订阅

我写了一个订阅者,当谷歌地图的OnCameraChangeListener被触发时,它会被触发。Observable.create(newObservable.OnSubscribe(){@Overridepublicvoidcall(Subscribersubscriber){if(!subscriber.isUnsubscribed()){mMap.setOnCameraChangeListener(cameraPosition->subscriber.onNext(cameraPosition.target));}}}).subscribeOn(AndroidSchedulers

android - rxandroid 要求在 ui 线程上运行,即使它已在 AndroidSchedulers.mainThread() 上订阅

我写了一个订阅者,当谷歌地图的OnCameraChangeListener被触发时,它会被触发。Observable.create(newObservable.OnSubscribe(){@Overridepublicvoidcall(Subscribersubscriber){if(!subscriber.isUnsubscribed()){mMap.setOnCameraChangeListener(cameraPosition->subscriber.onNext(cameraPosition.target));}}}).subscribeOn(AndroidSchedulers

Android RxJava 2 JUnit 测试 - android.os.Looper 中的 getMainLooper 未模拟 RuntimeException

我在尝试为使用observeOn(AndroidSchedulers.mainThread())的演示者运行JUnit测试时遇到RuntimeException。由于它们是纯JUnit测试而不是AndroidInstrumentation测试,因此它们无法访问Android依赖项,导致我在执行测试时遇到以下错误:java.lang.ExceptionInInitializerErroratio.reactivex.android.schedulers.AndroidSchedulers$1.call(AndroidSchedulers.java:35)atio.reactivex.an

Android RxJava 2 JUnit 测试 - android.os.Looper 中的 getMainLooper 未模拟 RuntimeException

我在尝试为使用observeOn(AndroidSchedulers.mainThread())的演示者运行JUnit测试时遇到RuntimeException。由于它们是纯JUnit测试而不是AndroidInstrumentation测试,因此它们无法访问Android依赖项,导致我在执行测试时遇到以下错误:java.lang.ExceptionInInitializerErroratio.reactivex.android.schedulers.AndroidSchedulers$1.call(AndroidSchedulers.java:35)atio.reactivex.an

java - 当在 AndroidSchedulers.mainThread() 上观察到 Observable 时,Android JUnit 测试无限期阻塞

我正在编写一个简单的测试,相当于:TestfuntestObservable(){valreturnedObservable=Observable.create(object:Observable.OnSubscribe{overridefuncall(t:Subscriber){t.onNext("hello")t.onCompleted()}}).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread())valresult=returnedObservable.toBlocking().first()

android - RxJava 中 AndroidSchedulers.mainThread() 的替代方案是什么?

RxJava中是否有一个Schedulerapi与RxAndroid中的AndroidSchedulers.mainThread()同义。因此,如果我在新线程上安排任务并想在Java主线程上观察它,我该怎么做?编辑下面是一个RxSubscription示例,带有system.in注释,主线程被终止,而Observable.interval在单独的线程上运行。在Android中,我可以说observeOn(AndroidSchedulers.MainThread)之后的任何操作都将在主线程上运行。我正在Java中寻找类似的调度程序,因为AndroidSchedulers是RxAndroi
12