无法捕获异常,永远无法捕获阻塞

时间:2014-09-12 02:52:27

标签: android exception try-catch

我以这种方式构建代码

public void generalMethod(){
   try{
     methodThatStartAsyncWebTask();
   catch(Exception e){
     offlineDataAlternativeMethod();
   }

}

方法

public void offlineDataAlternativeMethod(){
      try(
        loadArchivedFile();
      }
      catch(Exception e){
        reInitializeeData();
     }

}

应用程序崩溃在第loadArchivedFile();行失败,因为找不到文件,但奇怪的是没有达到调用reInitializeeData();的catch块。

为什么无论如何都无法阻挡陷阱?有什么想法吗?

这是第一次看到类似的问题。任何解决方案?

1 个答案:

答案 0 :(得分:0)