こういう風にRetrofit2を利用してた。
new Retrofit.Builder() .client(clientBuilder.build()) .baseUrl(...) .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .build();
APIを叩くコードを書くたびsubscribeOn
を指定していてめんどくさかったので調べたらcreateWithScheduler
を利用すればどうにか出来ると知った。
new Retrofit.Builder() .client(clientBuilder.build()) .baseUrl(...) .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJava2CallAdapterFactory.createWithScheduler(Schedulers.io())) .build();
便利