2012-12-02 3 views
0

나는 세 가지 배경을 가지고있다. 표시된 배경은 코드에 따라 다릅니다. 스위치/if를 사용하는 것 외에도 다른 방법으로이 문제를 해결할 수 있습니다.android - 동적으로 변하는 배경

나는 정적 인 것 같아. HashMap<Integer, Integer>. 두 번째 매개 변수는 drawable을위한 것이므로 drawable을 얻으려면 map.get (key)과 같은 것을 사용합니다.

오직 내 관심사는 성능입니다. 드로어 블을 키 - 페어 쌍 HashMap에 저장하고 map.get(key)을 통해 값을 검색하면 성능에 영향을 줍니까? 해야 할 일이 비싼가요?

감사합니다.

+2

'HashMap'을 사용하는 대신 ['SparseIntArray'] (http://developer.android.com/reference /android/util/SparseIntArray.html)보다 효율적입니다. 그 외에는 비용이 많이 들지 않는다고 생각합니다. – Wenhui

+0

님, 감사합니다. :) – lorraine

답변

1

괜찮을 것입니다. 나는 당신이 수행하는 히트작 (있을 경우)이 인간의 눈에 눈에 띄게 될 것이라고 의심하지 않는다.