7得票1回答
RxJava的onCompleted和onTerminate在主线程上执行

我正在使用RxJava和Retrofit 2.0在Android上进行网络请求。 当我创建可观察对象时,我向其中添加以下内容: observable = observable .observeOn(AndroidSchedulers.mainThread()) .subsc...

7得票3回答
基于结果链接可观察对象

我是一名完全的rx-java和rx-android初学者。我听说在开始阶段的学习曲线相当陡峭。 我正在尝试将所有基于EventBus的代码替换为使用rx-android更加类型安全的替代方案。 我已经设置了这个片段来从编辑文本文本更改事件创建可观察对象: MainActivity Rx...

20得票1回答
RxJava onError:无法在尚未调用Looper.prepare()的线程中创建处理程序

首先,我将尝试解释我正在尝试做什么,然后您将看到我的代码。 由于我是RxJava的新手,并且仍在学习中,请随时给我您的意见。 所以,我从服务器调用网络API,当开始请求时,我调用加载程序(旋转器),当完成时,我隐藏它,当出现错误时也是如此。 我希望这对我所有的请求都是通用的,因此我从参数中获...

16得票1回答
RxAndroid文本视图事件在文本更改事件之前自动调用

我在一个 edittext 搜索中使用了 rxandroid 进行防抖操作 我使用了private void setUpText() { _mSubscription = RxTextView.textChangeEvents(searchStation)// ...

7得票2回答
RxJava中的interval()在某些事件后重置时间

我正在使用RxJava制作一个Android应用程序,在其中一个页面上,我有一个按钮,当按下时,页面将进行刷新。我还希望每隔10秒自动刷新一次,如果用户在此期间没有按按钮。但是当用户点击按钮时,我希望自动刷新操作在点击后的10秒后发生。而不是继续其自己的10秒间隔。 例如,在第0秒,应用程序...

121得票3回答
使用Retrofit 2.0和RxJava获取响应状态码

我正在尝试将我的Android项目升级到Retrofit 2.0并添加RxJava。我正在进行API调用,并希望在服务器返回错误响应时检索错误代码。Observable<MyResponseObject> apiCall(@Body body); 在 RxJava 调用中:myRe...

7得票4回答
不依赖于Android的JUnit调度程序

我正在尝试使用MVP来增强单元测试并加快测试速度(因为我正在测试逻辑而不是Android代码,所以避免使用像RobotElectric这样的东西)。 但是我正在使用RXAndroid,它需要Looper来获取Schedulers.io()和AndroidSchedulers.mainThre...

9得票5回答
使用Room (RxJava) 执行删除操作

在 `room` 中,`@Delete` 注解不会发出任何内容。这是 `dao` 的样子。 @Dao public interface UserDao { @Delete void deleteUser(User user); //We can't use Maybe...

33得票3回答
何时退订订阅服务

我有一个问题,关于如何取消可观察对象的订阅。我有两个代码示例,但不确定哪个更好。 示例1 - 在流完成后取消订阅:Subscriber<String> subscriber = new Subscriber<String>() { @Override ...

11得票2回答
如何使用单个RxJava提取对象

我可以想到两种方法来获取Single的值Single<HotelResult> observableHotelResult = apiObservables.getHotelInfoObservable(requestBod...