我使用RxJava在Android上做一些東西,靜態泛型方法的類 - Java的
我總是在觀察到同樣的東西用它像這樣前:
Observable<AnyObject> observable = getSomeObservable();
// The next 2 lines are the lines that i always add them to any Observable
observable.observeOn(AndroidSchedulers.mainThread())
.subscribeOn(Schedulers.computation());
因此,可觀測是通用的,可以是任何對象,如果我想這兩行添加它,在統計的方法返回它,我需要做的方法也通用
我試圖做的是要通過觀察的參數,添加設置並返回,如下所示:
public class UtilsObservable<T> {
public static Observable<T> setupObservable(Observable<T> observable) {
return observable.observeOn(AndroidSchedulers.mainThread())
.subscribeOn(Schedulers.computation());
}
我得到一個編譯錯誤在這裏說:
UtilsObservable.this cannot be referenced from a static context
我的問題是:
所以可以在這無論如何都做了什麼?通用方法需要通用對象修改它並返回相同的類型?
你在哪裏定義T的界限? –
@blahfunk它是通用符號 – MBH