java - 适配器类 : nested in activity?

标签 java android adapter android-viewpager

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

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

我的印象是,这只是为了简单起见,因为它是一个示例,如果我要构建一个应用程序,我应该将此适配器类从我的 Activity 类中分离出来。

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

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

非常感谢, 中号

最佳答案

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

关于java - 适配器类 : nested in activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7315357/

相关文章:

java - 如何在Android中显示区域字符

java - 将数据从 RecyclerView.Adapter 传递到 fragment onClick

java - 如何在 Firebase Android 中获取带有位置的帖子 key

Java/Spring : How to find what error opened the Resilence4J circuit breaker?

java - Facelet获取对象属性

android - Android终端模拟器中的权限被拒绝

Android - 如果没有空间,请向下移动按钮

android - 重建后仪器测试停止工作 : No tests found

java - 在 gridview 中显示 ArrayList 中的值并更改文本大小

java - 将 Java Web 应用程序部署到 Amazon