Drawable String형 이름으로 Integer형 리소스 아이디 찾기

Posted by LA Stranger
2014. 2. 3. 16:06 Programming/Android Dev
 
 
간단한 팁이지만 필요할 때가 종종 있다.

여기선 두가지 방법을 소개하는데 하나는 Java의 Reflection을 이용한 방법이고 (아래 소스 코드 위쪽 방법) 하나는 Android API에서 제공되는 Method를 이용한 방법이다. (아래 소스 코드의 아래쪽 방법)

Reflection을 이용한 방법이 성능상의 이점이 있다고 한다.  그러나 현재 작업 중인 프로젝트의 패키지가 아닌 다른 패키지에서의 리소스 아이디를 알아야 할 일이 있다면 Android API를 이용한 방법이 유용할 것 이다.