我正在使用外部API服务器开发一个android应用。
因为我使用2台服务器,所以我有2项翻新服务。
在“ RemoteDataSource”类的构造函数中,我将服务对象设置为:
public RemoteDataSource() {
OkHttpClient okHttpClient = new OkHttpClient().newBuilder()
.connectTimeout(60, TimeUnit.SECONDS)
.readTimeout(60, TimeUnit.SECONDS)
.writeTimeout(60, TimeUnit.SECONDS)
.build();
myService1 = new Retrofit.Builder()
.baseUrl(URL_1)
.client(okHttpClient)
.build()
.create(MyService1.class);
myService2 = new Retrofit.Builder()
.baseUrl(URL_2)
.client(okHttpClient) // my question is here!!!
.build()
.create(MyService2.class);
}
我想知道的是...
我可以在两个服务上使用一个“ OkHttpClient”吗? 有网络问题吗?
还是我应该创建另一个OkHttpClient对象,例如“ okHttpClient2”,并将其分配给“ myService2”?