具有多种用途的碎片

时间:2015-09-28 18:59:24

标签: android fragment android-recyclerview

使用单FragmentRecyclerView一起使用不同的CustomAdapter来显示不同的数据(带有标题的图片或带有标题和说明的图片,或仅显示标题)是不错的做法另一个custom_item_view

或者为每种不同类型的数据创建Fragment更好吗?

2 个答案:

答案 0 :(得分:1)

正如马里亚诺所说,这取决于。

如果数据非常相似,几乎相同,则可以使用一个片段。问题在于,随着您的应用程序的发展,差异会增加,您会得到一个包含大量处理不同类型数据的代码的Fragment。后者是一种“反模式”:它经常发生,对代码可维护性和测试不利。

我建议使用不同的片段,直到你的应用程序增长或多或少稳定,然后确定片段是否真的几乎相同,如果需要,将它们放在一起。

答案 1 :(得分:1)

我有相同的需求(DrawerLayout,片段等等),为了我的目的,我选择创建更多片段;在所有代码更具可读性之前,您可以轻松更改部件,或者如果您希望可以重写具有较少问题的片段。再见。