2

不知道如何扩展标题。

如果我在同一个活动中有两个 ListView(例如使用兼容包中的 ViewPager 对象或类似的对象)是“标准做法”有两个单独的适配器还是一个带有嵌入式if语句的适配器?

在我看来,使用两个单独的适配器会做更多的工作,但更易于维护和有用,特别是因为将有两个不同的数据源和不同的列表视图行布局。

你做什么,为什么?哪一个会更好?

4

1 回答 1

5

目前尚不清楚“适配器”是指“适配器类”还是“适配器实例”。

除非您Adapter完全从头开始编写,否则您无法保证 anAdapter是无状态的。因此,使用单独的Adapter实例是最安全的。

如果你真的是指“适配器类”,根据你的描述,我认为对于你的场景来说,拥有单独的类可能更容易,更不用说更易于维护了。我肯定会使用两个单独的Adapter课程。如果有足够多的通用代码使其值得,请使用继承。

于 2011-09-04T13:15:37.863 回答