я код structurred таким образомНе удается поймать исключение, поймать блок никогда не достиг
public void generalMethod(){
try{
methodThatStartAsyncWebTask();
catch(Exception e){
offlineDataAlternativeMethod();
}
}
метод
public void offlineDataAlternativeMethod(){
try(
loadArchivedFile();
}
catch(Exception e){
reInitializeeData();
}
}
Приложение падает на линии loadArchivedFile();
, что терпит неудачу, потому что не нашел файл , но странно, что блоки catch, вызывающие reInitializeeData();
, не достигнуты.
Почему бы не дойти до блока catch? Есть идеи?
Это первый подобный вопрос. Любое решение?
могли бы вы показать некоторый код loadArchivedFile? вы не показываете свой стек. e.printStackTrace(); –
stacktrace слишком длинный, но просто исключение FileNotFound, сгенерированное 'loadArchivedFile()', не записывается как ожидалось – AndreaF