NetworkOnMainThreadException with retrofit-beta2和rxjava

时间:2015-10-28 12:02:28

标签: android retrofit rx-java

我最近从retroft-beta1升级,这是有效的。我有以下API接口:

foo

以下电话:

bar

它会抛出NetworkOnMainThreadException。但这是在改造 - beta1。

1 个答案:

答案 0 :(得分:8)

从改型-β2开始,调用Observable方法now behave synchronously。因此必须使用public interface Service { @POST("path") Observable<Object> service(); }

service.service()
        .observeOn(AndroidSchedulers.mainThread())
        .subscribe();