我只是在学习Rx-java和Rxandroid2,我只是对SubscribeOn和ObserveOn之间的主要区别感到困惑。

最佳答案

SubscribeOn指定可观察对象将在其上运行的调度程序。
ObserveOn指定调度程序,观察者将在该调度程序上观察此Observable。

因此基本上,SubscribeOn主要是在后台线程上预订(执行)(您不想在等待可观察对象时阻塞UI线程),而且在ObserveOn中,您也想观察主线程上的结果...

如果您熟悉AsyncTask,则SubscribeOn类似于doInBackground方法,而ObserveOn类似于onPostExecute ...

07-26 04:05