Модернизация источника ошибки множественных запросов, определение источникаAndroid

Форум для тех, кто программирует под Android
Anonymous
Модернизация источника ошибки множественных запросов, определение источника

Сообщение Anonymous »

У меня есть фрагмент с несколькими запросами на модернизацию. Все запросы в случае ошибки сходятся в одном методе onEvent(ErrorEvent event). Как определить, какой запрос вызвал исключение? Должен ли я добавлять TAG к каждому запросу? Может быть, внутри логики ошибок я могу «сохранить» источник?
РЕДАКТИРОВАТЬ: здесь мой обратный вызов ошибки, SOURCE идентифицирует Fragment.class.getSimpleName()
abstract class APICallback implements Callback {

private final EventBus bus = EventBus.getDefault();

private final String source;

public APICallback(String source) {
this.source = source;
}

public abstract void success(T object, Response response);

private void failure(ErrorAPI errorAPI, String source) {
bus.post(new ErrorAPIEvent(errorAPI, source));
}

@Override
public void failure(RetrofitError retrofitError) {
ErrorAPI errorAPI = (ErrorAPI) retrofitError.getBodyAs(ErrorAPI.class);

if (errorAPI != null)
failure(errorAPI, source);
else {
failure(new ErrorAPI(retrofitError.getMessage()), source);
}
}
}

Вернуться в «Android»