Настоятельно рекомендуется использовать один и тот же объект из-за необходимости модернизации, вы можете сделать это, используя общую модель
public class GenericResponseModel {
public int statusCode;
public String message;
public Object data;
}
, а затем проанализировать конкретную модель в ваших onNetworkSuccess и onNetworkError примерно так:
HomeModel homeModel = new Gson().fromJson(new Gson().toJson(genericResponseModel.data), HomeModel[].class);
Используя этот подход, вы можете создать BaseModel и обрабатывать разные ответы.Я надеюсь, что это ответ, который вы найдете.
вы можете удалить statusCode, сообщение, если нет в ответе