Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android RxJavaPlugins.getInstance已弃用_Android_Rx Java_Rx Android - Fatal编程技术网

Android RxJavaPlugins.getInstance已弃用

Android RxJavaPlugins.getInstance已弃用,android,rx-java,rx-android,Android,Rx Java,Rx Android,我使用以下命令覆盖我的计划程序以进行测试: RxJavaPlugins.getInstance().registerSchedulersHook(object : RxJavaSchedulersHook() { override fun getIOScheduler() = Schedulers.immediate() override fun getComputationScheduler() = Schedulers.immediate() override fun

我使用以下命令覆盖我的计划程序以进行测试:

RxJavaPlugins.getInstance().registerSchedulersHook(object : RxJavaSchedulersHook() {
    override fun getIOScheduler() = Schedulers.immediate()
    override fun getComputationScheduler() = Schedulers.immediate()
    override fun getNewThreadScheduler() = Schedulers.immediate()

  })
但是医生说:

不推荐使用RxJavaHooks的静态方法

如何使用
RxJavaHooks
覆盖这些调度器?

包含代码示例如何在java中实现这一点。设置计算计划程序的小摘录:

RxJavaHooks.setOnIOScheduler(current -> Schedulers.immediate())
RxJavaHooks.setOnComputationScheduler(current -> Schedulers.immediate())
RxJavaHooks.setOnNewThreadScheduler(current -> Schedulers.immediate())
还有

默认情况下,所有rxjavahook都委托给原始RxJavaPlugins 回调,因此,如果您有旧方法的挂钩,它们仍然有效。
RxJavaHooks.reset()
清除所有钩子(即,所有钩子都成为直通钩子)


小注释:在Java中,每个表达式都应该用
完成符号