rx-java2相关内容

Android RXJava2内存性能

我创建了一个Observable(RxJava2 + Volley),每5秒重复一次, 它可以工作,但是当我转储 Java堆(内存)时,我的 Model JAVA类的实例很多,并且每当Observable重复执行一次,它就会增加. br> 为什么RX创建我的模型的几个实例?我怎么只能使用它的一个实例? 模型 public RequestFuture getLiveRe ..
发布时间:2020-11-22 21:07:22 移动开发

Dagger生成多个改装拦截器实例

我是Dagger和Retrofit的新手。我有一个问题,尽管在dagger模块中声明了单例,仍在生成多个改装自定义拦截器实例。我只需要一个实例。 Dagger模块 @Module 公共类ApiModule { private Config config; public ApiModule(Config config){ this.config = config; ..
发布时间:2020-10-14 22:24:10 移动开发

如何退订广播接收器中的RXjava呼叫

我正在使用RXJava2在广播接收器中发送电子邮件,我想知道何时应该退订该事件。该代码基本上是: getSmsMmsObservable() .subscribeOn(Schedulers.io()) 。 watchOn(AndroidSchedulers.mainThread()) .doOnError(throwable-> Timber.e(throwable,“发送邮件时出错。 ..
发布时间:2020-09-23 21:38:02 移动开发

RxAndroid Release Apk不适用于内部版本25.0.2

我已经在 rxandroid问题页面上发布了此帖子,但没有响应已经4天了,但是没有响应,问题是调试apk中的rxjava功能按预期工作,但是在发行版apk中,仅与rxjava或rxandroid相关的功能根本不起作用 build.gradle(项目) apply plugin: 'com.android.application' //or apply plugin: 'java' ap ..

使用rxjava2时Retrofit2未经身份验证的401错误

自从我集成了RxJava2以来,我在返回 Observable 的所有改造调用中都收到401未经身份验证的错误,因此我使用的是基本身份验证,我知道错误是由于此导致的,但是为什么呢?适用于调试但不能发布. 我认为Retrofit2的rxjava适配器的配置有问题 堆栈跟踪: com.jakewharton.retrofit2.adapter.rxjava2.HttpExceptio ..
发布时间:2020-09-19 18:34:55 移动开发

RxJava -2 Observables可以随时接受更多Observables吗?

我目前正在使用rx-java 2,并且有一个用例,其中单个Camel Route用户需要使用多个Observable. 以此解决方案作为参考,我有一个部分可行的解决方案. RxJava-合并的Observable可以随时接受更多Observables吗? 我计划使用PublishProcessor,它将订阅到一个骆驼反应流订阅者,然后维护一个ConcurrentHashSet ..
发布时间:2020-09-03 06:02:25 Java开发

使用翻新和Rx Java的多个API请求

我是android的新手,我有一种情况,我想从多个api获取数据.假设 api_a , api_b , api_c , api_d .这些api彼此独立,但我想在Recycler View混合视图(水平和垂直)中显示这些api的数据.因此,我想以这种方式进行这些api调用,以便一次可以获取每个api数据,以便可以在回收站视图中显示. 我已经在使用 retrofit 2 ,但是为此我不得不将它们一个 ..
发布时间:2020-08-30 02:14:39 移动开发

使用RXJava2 Flowable过滤数据

我正在使用Room和RxJava,并且我想利用第二个功能来过滤来自第一个的数据. 比方说,房间正在回馈用户. Flowable getUsers() 然后,例如,我想按18岁以上的年龄过滤用户,因此我执行了以下操作: userDao.getUsers() .flatMap(listUser -> Flowable.fromIterable(listUse ..
发布时间:2020-08-28 05:37:37 移动开发

从Flowable Room ORM发射每个物品

我在“房间ORM"中有一个项目列表,希望在“回收者"视图中显示.数据正在从网络添加到数据库.问题是我每次都从Flowable而不是每个项目发出整个列表.我尝试使用.distinctUntilChanged进行了相同的操作. @Query("SELECT * FROM items") Flowable> getItems(); 我还尝试过仅返回单个项目,该项目仅加载第 ..
发布时间:2020-08-28 05:36:41 移动开发