为什么 doOnSuccess 即使在设置 observeOn(Schedulers.io) 之后也可以触摸 ProgressBar
Why doOnSuccess can touch the ProgressBar even after set observeOn(Schedulers.io)
为什么doOnSuccess
在设置observeOn(Schedulers.io)
后也能触摸ProgressBar?
...
.observeOn(Schedulers.io())
.doOnSuccess(mainDataModel -> view.setVisibility(View.VISIBLE))
我正在使用 Single observable。
observeOn
影响下游。这意味着它会影响你的 doOnSuccess
-> 你正试图在创建它的线程之外对你的视图做一些事情(我猜你来自 Android 生态系统:在这种情况下,视图通常是活的在主线程上,正确的调度程序是 AndroidSchedulers.mainThread()
)
为什么doOnSuccess
在设置observeOn(Schedulers.io)
后也能触摸ProgressBar?
...
.observeOn(Schedulers.io())
.doOnSuccess(mainDataModel -> view.setVisibility(View.VISIBLE))
我正在使用 Single observable。
observeOn
影响下游。这意味着它会影响你的 doOnSuccess
-> 你正试图在创建它的线程之外对你的视图做一些事情(我猜你来自 Android 生态系统:在这种情况下,视图通常是活的在主线程上,正确的调度程序是 AndroidSchedulers.mainThread()
)