Began slowly, to study rxJava.
There is a class Page
public class Page { public String value1; public String value2; ... public Page(String value1, String value2) { this.value1= value1; this.value2= value2; ... } } Then retrofit
public static Retrofit getRetrofit(){ if(retrofit==null){ OkHttpClient.Builder builder = new OkHttpClient.Builder(); OkHttpClient okHttpClient = builder.build(); retrofit = new Retrofit.Builder() .baseUrl("http://www...") .addConverterFactory(PageAdapter.FACTORY) .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .client(okHttpClient) .build(); } return retrofit; Interface
public interface Service { @GET("myurl") Observable<Page> getData(); } Now, the crux of the matter. How to get value1, value2 ....? I use the mvp pattern.
Tried it like this (class MainPresenter)
(Observable<Page>) NetworkClient.getRetrofit().create(Service.class) .getData() .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(); Thank you in advance.