Я следую этому руководству https://youtu.be/YoSr5mi5kKU?t=30m52s, чтобы немного узнать о шаблоне RxJava и MVP в Android.подписаться (новый подписчик <XXX>() ...) на объекте Observer не работает Retrofit-RxJava
Но когда он прибывает Momento наблюдать объект это теперь работает:
public void getDataTMDBinteractor() {
Map<String, String> params = new HashMap<>();
params.put("api_key", "zzzzzzzzzzzzzzzzzzzzzzzzzzz");
Observable<ResponseTMDB> responseTMDBObservable = serviceTMDB.getDataTMBDService(params);
responseTMDBObservable.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Subscriber<ResponseTMDB>() { //Starting error from here
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(ResponseTMDB responseTMDB) {
}
});
}
Ошибка: Не удается разрешить метод 'подписаться (анонимный rx.Subscriber)'
И интерфейс службы таков:
public interface ServiceTMDB {
@GET("movie/popular")
Observable<ResponseTMDB> getDataTMBDService(@QueryMap Map<String, String> params);
}
Я не знаю, что именно мне не хватает или плохо.
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'
compile 'io.reactivex.rxjava2:rxjava:2.0.1'
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
compile 'com.google.code.gson:gson:2.8.0'
PD: Я ищу другие примеры RxAndroid/RxJAva, и все делают то же самое, например: http://randomdotnext.com/retrofit-rxjava/ – Shudy