[안드로이드 프로그래밍] - case expressions must be constant expressions : 이클립스 switch문 오류
안드로이드 프로그래밍
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 문으로 뾰로롱 !
[안드로이드 프로그래밍] - 안드로이드 스튜디오 Gradle Builde 빌드 에러 : Error: Execution failed for task ':dexDebug'.,Execution failed for task ':app:shrinkReleaseMultiDexComponents'., (0) | 2016.01.09 |
---|---|
[안드로이드 프로그래밍] - 자바 JDK 설치 및 환경변수 설정 (0) | 2015.09.03 |
[코코스2d] - cocos2d-x 안드로이드 환경 설치하기 (0) | 2014.09.28 |
[안드로이드 프로그래밍] - 임포트 자동으로 하기 단축키 (0) | 2014.09.23 |
[안드로이드 프로그래밍] - 애플리케이션의 구성, 액티비티 만들기 (0) | 2014.09.18 |
댓글 영역