繁体   English   中英

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

[英]Different recyclerview in different fragment can use same Recyclerview adapter class ? It is good approach? Why?

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

假设fragment1fragment2fragment3

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

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

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

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

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

ye 您可以使用您提到的...但是如果您要使用相同适配器的所有片段中都有相同的 UI。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM