【问题标题】:Adapter class: nested in activity?适配器类:嵌套在活动中?
【发布时间】:2011-09-06 05:33:31
【问题描述】:

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

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

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

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

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

非常感谢, 中号

【问题讨论】:

    标签: java android adapter android-viewpager


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-11
      • 1970-01-01
      • 2018-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-21
      • 1970-01-01
      相关资源
      最近更新 更多