不同片段中不同的recyclerview可以使用相同的Recyclerview适配器类吗?这是好方法吗?为什么?

问题描述 投票:-1回答:2

在我的主要活动中有3个片段在底部导航。

假设fragment1fragment2fragment3

fragment1和2有recyclerview都需要列出相同的内容但不同的记录。现在适配器名称是recordAdapter是类。我在两个recylerview中使用相同的适配器类。这是对还是错?那么为什么?

例如:我计划在recyclerview展示印度和澳大利亚足球队球员名单和图像。印度的fragment1和澳大利亚的fragment2

fragment1fragment2可以使用相同的适配器类。或为每个片段使用单独的适配器类。

java android android-recyclerview adapter
2个回答
-1
投票

是的,您可以为这些回收站视图使用相同的适配器类。因为,适配器将定义UI并根据它传递的参数将数据绑定到它。因此,您将在两种情况下传递不同的数据,它将创建相同的UI但使用差异数据。 (代码可重用性)。

但是如果你想在两种情况下都有非常不同的UI,你可以选择不同的适配器类。


-1
投票

你可以像你提到的那样使用...但是如果你想要使用相同适配器的所有片段中有相同的UI。

© www.soinside.com 2019 - 2024. All rights reserved.