Я заменяю метод синхронизации на асинхронный, выполняющий ту же работу. Старый метод генерировал пользовательское исключение, если что-то пошло не так. Теперь у меня есть слушатель в новом методе, и я не знаю, как продолжать генерировать это исключение:
@Override
protected void methodBeingChanged() throws customException {
asyncMethod(new Handler() {
@Override
public void onSuccess(String response, int responseCode) {
}
@Override
public void onError(IOException e) {
}
});
}
Это исключение позже перехватывается другим методом в другом классе, который дает обратную связь пользователю в зависимости от сообщения об исключении.