我使用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