适配器类:嵌套在活动中?

时间:2011-09-06 05:33:32

标签: java android adapter android-viewpager

我正在编写一个PagerAdapter,它将在我的应用程序中与ViewPager一起使用。

我正在使用的示例将适配器作为PagerViewActivity类中的嵌套类。我相信这使它可以访问该类中的所有成员变量。

我得到的印象是,这仅仅是为了简单,因为它是一个示例,如果我要构建一个应用程序,我应该将此Adapter类从我的活动类中分离出来。

如果我这样做,我需要从调用适配器的活动中传递Context吗?另外为了避免每次需要时都创建一个新的LayoutInflator,我必须通过引用传递给它吗?

什么是最佳或被认为是好的做法?

非常感谢, M

1 个答案:

答案 0 :(得分:2)

嵌套类本身并不是坏习惯。使用私有嵌套类来实现特定于父活动的适配器被认为是可接受的。如果该适配器是一个旨在不止一次使用的更通用的实现,那么最好将适配器分离到一个独立的类中。