2012-01-18 33 views

回答

8

這是一個比Android更Java的問題。

只要您使用靜態內部類,內部類更多用於使代碼可讀並且不會影響性能。靜態內部類由編譯器提取並編譯爲單獨的類(Class $ InnerClass)。

因此,如果使用內部類對代碼組織有幫助,您可以放心地繼續使用它們。儘管我強烈建議使用靜態內部類。

編輯

靜態內部類足以在這種情況下,這是不需要訪問任何活動的變量的適配器。

+0

+1,但值得注意的是,使用靜態內部類的好處很小,如果您需要從封閉類訪問非靜態字段,那麼非靜態內部類是適當的。 – mikera 2012-01-18 02:49:04

+0

@mikera我同意。我的回答更多是在適配器的當前上下文中,編輯了我的答案以包含此內容 – 2012-01-18 02:51:57

相關問題