2011-09-06 97 views
0

我正在寫一個PagerAdapter,它與我的應用程序中的ViewPager一起使用。適配器類:嵌套在活動中?

我正在使用的示例將適配器作爲PagerViewActivity類中的嵌套類。我相信這使得它可以訪問該類中的所有成員變量。

我覺得這僅僅是爲了簡單,因爲它是一個例子,如果我打算構建一個應用程序,我應該將這個Adapter類從我的activity類中分離出來。

如果我這樣做,我需要從調用適配器的活動傳遞上下文嗎?另外爲了避免每次需要時創建一個新的LayoutInflator,我將不得不通過一個引用來通過?

什麼是最好的或被認爲是良好的做法?

大加讚賞, 中號

回答

2

嵌套類不是不好的做法,本身。使用私有嵌套類來實現特定於父活動的適配器被認爲是可以接受的。如果該適配器是一個更通用的實現,並且打算多次使用,那麼最好將適配器分成獨立的類。