Имам код, структуриран по този начин
public void generalMethod(){
try{
methodThatStartAsyncWebTask();
catch(Exception e){
offlineDataAlternativeMethod();
}
}
Методът
public void offlineDataAlternativeMethod(){
try(
loadArchivedFile();
}
catch(Exception e){
reInitializeeData();
}
}
Приложението се срива на ред loadArchivedFile();
, който се проваля, защото не намира файла, но странното е, че блокът catch, който извиква reInitializeeData();
, не е достигнат.
Защо така или иначе не може да се достигне блокът catch? Някаква идея?
Това е първият път, когато виждам подобен проблем. Някакво решение?
loadArchivedFile()
, не е уловено според очакванията - person AndreaF   schedule 12.09.2014