안드로이드 개발 질문/답변
(글 수 45,052)
IOException 에 3가지가 있다고 가정 했을때,
즉,
1. resource 부족에 의한 IOException
2. 잘못된 파라메타에 의한 IOException
3. 사용중인 포트에 대한 IOException
( 물론 이 보다 훨씬 종류가 많겠죠... )
디버깅 할때야, e.toString() 해서 무슨 에러인지 알수가 있겠으나
코드상으로
1번 에러 발생시에는 A 로직
2번 에러 발생시에는 B 로직..
...
이런식으로 예외발생한 원인에 따라 다르게 구현하고 싶을때,
어떻게 해야 하나요?
e.toString()하면 not enough resource ... 이런식으로 나온다고 해서
모든 스마트폰에서 이렇게 나온다는 보장은 못하잖아요.
enum 과 같이 int 값으로 정의된 값이 있다면 그걸로 분기를 할수 있을듯 한데요
찾아보니 없는것 같아서요 ;;
조언 부탁드립니다.