私は、いくつかのものを行うためのAndroid上で静的ジェネリックメソッド - Javaの
をRxJavaを使用しています私はいつもこのようにそれを使用する前に、観察に同じものを実行します。
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());
したがって観察可能私はそれらの2つの行を追加し、Statisメソッドでそれを返す場合は、私はまた、メソッドを作成する必要があります汎用性があり、任意のオブジェクトにすることができます一般
私はしようとしていたパラメータを追加して、次のように返します。
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
私の質問は次のとおりです。
だから、これはとにかくで行うことができますか?汎用メソッドはそれを修正して同じ型を返す汎用オブジェクトをとりますか?
:
そして、すべての目はresueman答えに従ってください? –
@blahfunkそれは一般的なシンボルです – MBH