5
我想檢查使用適配器的ListView程序的更好和更快的方式。它出去了還是在活動課上?什麼是更好的方法,將適配器作爲內部活動類別還是外部?
我想檢查使用適配器的ListView程序的更好和更快的方式。它出去了還是在活動課上?什麼是更好的方法,將適配器作爲內部活動類別還是外部?
這是一個比Android更Java的問題。
只要您使用靜態內部類,內部類更多用於使代碼可讀並且不會影響性能。靜態內部類由編譯器提取並編譯爲單獨的類(Class $ InnerClass)。
因此,如果使用內部類對代碼組織有幫助,您可以放心地繼續使用它們。儘管我強烈建議使用靜態內部類。
編輯
靜態內部類足以在這種情況下,這是不需要訪問任何活動的變量的適配器。
+1,但值得注意的是,使用靜態內部類的好處很小,如果您需要從封閉類訪問非靜態字段,那麼非靜態內部類是適當的。 – mikera 2012-01-18 02:49:04
@mikera我同意。我的回答更多是在適配器的當前上下文中,編輯了我的答案以包含此內容 – 2012-01-18 02:51:57