안드로이드 스튜디오/Java

안드로이드 스튜디오: 예외처리하기

류창 2021. 9. 22. 18:58
반응형

 

어디서나 중요한 예외처리!

 

그리고 안드로이드, 어플이라면 더욱중요한 예외처리에대해 다룰예정이다.

 

안드로이드 스튜디오를 예외처리를 하지않는다면...

어플리케이션이 죽어버린다. 여러분들도 휴대폰 어플을 사용했을때 종종 보는 오류일것이다.

 

예외처리를 하지않으면 이런 사태가 발생한다. 

 

그래서 발생하는 예외를 확인하고 대처하는 방법을 다룰 예정이다.

 

우선 고의적으로 오류를 뱉어내보겠다.  String타입이와야하는 makeText 메소드에  int타입의 정수를 넣어보겠다.

 

어플리케이션은 죽으면서, 다음과같은 Exception이 나타난다. 

Resources.NotFoundException 이 나왔으니 이 오류에대해서 잡아주자

 

try catch 문으로 발생한 오류를 잡아주는 코드를짯다.

 

try부분에서 Resources.NotFoundException 오류가 발생하면 catch문으로 이동하여 실행이된다.

 

 

NotFoundException 말고 다른 예외가 터지면,  catch문을 연속으로 사용하여 다른 예외구문을 발생하도록

구현할수있다.

 

아예, 모든 Exception에대해 처리를 하고싶다면, 예외들의 부모인 Exception e로 처리하여도 된다.

 

이렇게 코딩하면 NotFoundException이 발생하면 에러가남 1이 발생하고

 

그외에 오류가 터지면 에러가남 2 가 발생한다!

 

사용자에게 일어나는 모든 오류에대한 알림을 따로 작성하려면 이렇게 코딩하면된다.

반응형