一个Activity中的两个ListView = =两个适配器或一个适配器?

Tho*_*son 2 android listview listview-adapter

不知道如何扩展标题.

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

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

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

Com*_*are 5

目前还不清楚"适配器"是指"适配器类"还是"适配器实例".

除非你是Adapter从头开始写作,否则你无法保证Adapter无国籍.因此,使用单独的Adapter实例是最安全的.

如果你真的是指"适配器类",根据你的描述,我认为为你的场景提供单独的类甚至更易于维护可能更容易.我肯定会使用两个单独的Adapter类.如果有足够的公共代码使其值得,请使用继承.