2011-07-10 14 views
0

雖然我在Java和.Net方面有很多經驗,但是我已經在一段時間內陷入了困境,但我並不熟悉Android開發。這是我第一次爲移動平臺編程,我一直認爲,由於這些設備的有限內存,我通常的事件處理方法可能無法在這裏工作。我應該使用很多簡單的聽衆還是一個複雜的聽衆?

通常,我傾向於爲每個控件設置一個專用的偵聽器/事件處理程序,比如說,一堆按鈕。我認爲維護代碼更容易,感覺更像面向對象,可以這麼說。

但是在Java中,每個偵聽器都是一個類的新實例,所以如果我有20個按鈕和20個偵聽器,我想我會花費更多的內存。這是真的?

對所有這些按鈕使用一個監聽器有什麼優缺點?建議的做法是什麼?

謝謝。

回答

0

不要讓20個聽衆頭痛。內存佔用是可以忽略的。嘗試選擇使您可以編寫更少代碼的變體,並且更健壯並且可擴展。