Android 改装-具有相同重新调整适配器的多个端点
我想知道如何创建一个可以在两个端点之间切换的RestAdapter。目前在我的应用程序中,RestAdapter是在应用程序类(singleton)中创建的。我正在寻找一种在不实际创建多个RestaAdapter的情况下拥有不同端点的方法。Refrinform 1为每个请求调用端点(无缓存),您只需扩展Refrinform。端点使用一些setter,并在创建RestaAdapter时传递此端点:Android 改装-具有相同重新调整适配器的多个端点,android,retrofit,Android,Retrofit,我想知道如何创建一个可以在两个端点之间切换的RestAdapter。目前在我的应用程序中,RestAdapter是在应用程序类(singleton)中创建的。我正在寻找一种在不实际创建多个RestaAdapter的情况下拥有不同端点的方法。Refrinform 1为每个请求调用端点(无缓存),您只需扩展Refrinform。端点使用一些setter,并在创建RestaAdapter时传递此端点: Endpoint mDynamicEndpoint = new DynamicEndpoint("h
Endpoint mDynamicEndpoint = new DynamicEndpoint("http://firstdomain.fr");
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint(mDynamicEndpoint)
.build();
mDynamicEndpoint.setBaseUrl("http://yourdomain.com");
可能重复:为每个请求调用端点。如果您想打开一个算法,您可以实现自己的算法(例如,循环)。除此之外,一个RestAdapter绑定到一个端点,您不能基于每个方法或任何东西来控制它。-杰克·沃顿
因此,我为我在应用程序中使用的不同端点创建了不同的rest适配器。您可以拥有从端点到RestAdapter的映射。每个域都有一个适配器。如果有很多端点,这不是一个很好的解决方案 我相信上面的DynamicEndpoint解决方案可能会导致竞争条件,如果同时触发对不同端点的两个请求