はい、ありますが、ニーズに合っているかどうかは明確ではありません:
レトロフィット2
応答を取得できるようにするには、ファイルObservable
に次を追加します。build.gradle
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
あなたが持っている多くのオプションの中で:
Retrofit retrofit = new Retrofit.Builder()
(...)
.addCallAdapterFactory(RxJavaCallAdapterFactory.create())
(...)
.build();
その後、Retrofit
すべての関数のインターフェースであるクラス内でObservable<{class_to_return}>
、返されたオブジェクトとして持つことができます:
retrofit.create({interface_class}.class)
インターフェイス クラス (例):
Observable<ApiUser> postLogin({parameters});