我在Android中使用改裝寫的API客戶端和這種代碼被重複了很多:如何避免重複常見的可觀察配置?
myObservableFromRetrofit
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.doOnError(... print stack trace ...)
我想知道如果有一種技術來避免再次發生這類東西。
我周圍的呼叫與改造功能:
public Observable<?> commonObservable(Observable<?> observable) {
return observable
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.doOnError(... print stack trace ...)
}
但是,失去了泛型類型的信息。