0
我希望將我的域模型和休息模型分開,以便在休息API更改時不必擔心更改域模型。另外,通過將休息模型轉換爲領域模型,我可以使用UI友好的格式。在Android中將休息模型映射到域模型
我使用retrofit來使用Restful Web服務。在onResponse()中,我將其餘模型映射爲域模型。我討厭在主線程上實例化一堆對象。什麼是一些乾淨的方式來映射主線程?
String username = "test";
Call<User> call = apiService.getUser(username);
call.enqueue(new Callback<User>() {
@Override
public void onResponse(Call<User> call, Response<User> response) {
int statusCode = response.code();
User user = response.body();
// Want to convert rest model to domain model for my use
Account account = AccountMapper.map(user);
}
@Override
public void onFailure(Call<User> call, Throwable t) {
// Log error here since request failed
}
});
可能的重複[如何從函數onResponse的Retrofit返回值?](http://stackoverflow.com/questions/34184088/how-can-i-return-value-from-function-onresponse-of-改裝) – theDmi