.observeOn(AndroidSchedulers.mainThread())
.unsubscribeOn(Schedulers.io())
.subscribe(observer)
);
}
<BUG>public final <T> void subscribe(int viewId, Single<T> single, Action1<T> action) {
findViewHolderByViewIdOrThrow(viewId).subscriptions.add(
single</BUG>
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())

.observeOn(AndroidSchedulers.mainThread())
.unsubscribeOn(Schedulers.io())
.subscribe(observer)
);
}
private <T> void subscribe(Single<T> single, Action1<T> action, ViewHolder<V> viewHolder) {
viewHolder.subscriptions.add(
single
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
