2012-12-02 37 views
0

我有三個背景,比如活動。顯示的背景將取決於代碼。除了使用開關/ if,還有另一種方法可以解決這個問題。android - 動態變化的背景

我想要一個靜態的HashMap<Integer, Integer>。第二個參數是可繪製的,所以我只是使用類似map.get(key)的東西來獲取drawable。

我唯一關心的就是性能,將drawable存儲在key-palue對HashMap中,並通過map.get(key)檢索值影響性能?這是一件昂貴的事情嗎?

謝謝。

+2

而不是使用'HashMap',你可以使用['SparseIntArray'](http://developer.android.com/reference /android/util/SparseIntArray.html),效率更高。除此之外,我認爲這樣做並不昂貴。 – Wenhui

+0

會做,謝謝朋友。 :) – lorraine

回答

1

你應該沒問題。我懷疑你所做的任何性能(如果有的話)都會對人眼造成影響