2017-10-25 4 views
0

내가IOException이는

try { 
       // the function that can throw exception 

      } catch (InterruptedException | InterruptedIOException e) { 
       return false; 
      } catch (Exception e) { 
       Log.e(TAG, "Error ", e); 

       failure++; 
      } 

다음과 같이 catch 블록을 가지고 있지만 IOException가 슬로우되는 경우는 적발되지 앱이 충돌한다 잡은 없습니다. 나는이 두 번째 캐치 방금 작성하려고한다

+1

. 두 번째'Exception'이'java.lang.Exception' 인 한. 주어진 정보로 당신을 믿는 것이 불가능합니다. 코드를 더 붙여 넣으십시오. 나는 너의 코드의 일부를 잡을 것 같아서 예외를 던지고있다. –

+0

나는 코드를 편집했다. 같은 try와 Exception에 대한 2 catch 블록은 Java.lang.Exception입니다. – png

답변

1

에 의해 체포되는 가정 : 그것은이 두 번째`Exception`의 catch 블록에 의해 잡힐 것

catch(Exception e){ 
    System.out.println(e); 
} 
+0

중단 된 예외 인 경우 – png

+0

: "catch (Exception e)"를 수행 할 때 다른 작업을 수행해야하지만 여전히 충돌이 발생합니까? 아니요 인 경우 오류는 "InterruptedException"또는 "InterruptedIOException"이 아닙니다. –