Drawable String형 이름으로 Integer형 리소스 아이디 찾기
간단한 팁이지만 필요할 때가 종종 있다.
여기선 두가지 방법을 소개하는데 하나는 Java의 Reflection을 이용한 방법이고 (아래 소스 코드 위쪽 방법) 하나는 Android API에서 제공되는 Method를 이용한 방법이다. (아래 소스 코드의 아래쪽 방법)
Reflection을 이용한 방법이 성능상의 이점이 있다고 한다. 그러나 현재 작업 중인 프로젝트의 패키지가 아닌 다른 패키지에서의 리소스 아이디를 알아야 할 일이 있다면 Android API를 이용한 방법이 유용할 것 이다.
여기선 두가지 방법을 소개하는데 하나는 Java의 Reflection을 이용한 방법이고 (아래 소스 코드 위쪽 방법) 하나는 Android API에서 제공되는 Method를 이용한 방법이다. (아래 소스 코드의 아래쪽 방법)
Reflection을 이용한 방법이 성능상의 이점이 있다고 한다. 그러나 현재 작업 중인 프로젝트의 패키지가 아닌 다른 패키지에서의 리소스 아이디를 알아야 할 일이 있다면 Android API를 이용한 방법이 유용할 것 이다.
'Programming > Android Dev' 카테고리의 다른 글
하나의 TextView에 서로 다른 여러 스타일의 텍스트를 입력하기 (0) | 2014.02.09 |
---|---|
dp to px or px to dp 단위 변환 하기 (0) | 2014.02.03 |
Genymotion최신 버전에서 삭제된 구글 플레이 스토어와 ARM Translation기능 추가하기 (27) | 2013.11.22 |
안드로이드 시뮬레이터의 대안 Genymotion (0) | 2013.11.12 |