상세 컨텐츠

본문 제목

[안드로이드 프로그래밍] - case expressions must be constant expressions : 이클립스 switch문 오류

프로그래밍/안드로이드 프로그래밍

by 발랄하고 우울한 청춘 2014. 12. 4. 16:09

본문

728x90
반응형
SMALL

 

 


 

 안드로이드 프로그래밍

 

case expressions must be constant expressions

: 이클립스 switch문 오류

 


 

if ~ else 보다 가독성이 좋아 쓰는 switch문

그런데 왠지 모르게 안드로이드 이클립스에서 쓰면 오류가 난다

 

원인을 찾아보니 라이브러리 ADT14이후 R.java에서 선언되어 있는 아이디값이 final로 설정되지 않아

 switch문에서 못읽는단다

R.java 를 임의로 수정할 수 없으니 switch ~ case문을 if ~ else 문으로 바꿔주어야 한다

 

이클립스에서는 switch -> if else 문으로 바꿀 때 일일히 손으로 바꾸지 않아도

Ctrl + 1 만 두르면 알아서 바꿔준다

switch문에 커서를 올려 놓은 후 Ctrl + 1 을 누르면 if ~ else 문으로 뾰로롱 !

반응형
LIST

관련글 더보기

댓글 영역