Dan*_*ico 2 android rx-java rx-android
我覆盖我的调度程序以进行测试:
RxJavaPlugins.getInstance().registerSchedulersHook(object : RxJavaSchedulersHook() {
override fun getIOScheduler() = Schedulers.immediate()
override fun getComputationScheduler() = Schedulers.immediate()
override fun getNewThreadScheduler() = Schedulers.immediate()
})
Run Code Online (Sandbox Code Playgroud)
但文档说:
不推荐使用RxJavaHooks的静态方法.
如何使用覆盖这些调度程序RxJavaHooks?
m.o*_*hov 10
1.1.7的发行说明包含代码示例如何在java中执行此操作.设置计算调度程序的小摘录:
RxJavaHooks.setOnIOScheduler(current -> Schedulers.immediate())
RxJavaHooks.setOnComputationScheduler(current -> Schedulers.immediate())
RxJavaHooks.setOnNewThreadScheduler(current -> Schedulers.immediate())
Run Code Online (Sandbox Code Playgroud)
还有
默认情况下,所有RxJavaHooks都委托给原始的RxJavaPlugins回调,因此如果您使用旧方法挂钩,它们仍然有效.
RxJavaHooks.reset()重置到此委托并RxJavaHooks.clear()清除所有挂钩(即,所有内容都成为传递挂钩).
| 归档时间: |
|
| 查看次数: |
1417 次 |
| 最近记录: |