使用单Fragment
与RecyclerView
一起使用不同的CustomAdapter
来显示不同的数据(带有标题的图片或带有标题和说明的图片,或仅显示标题)是不错的做法另一个custom_item_view
?
或者为每种不同类型的数据创建Fragment
更好吗?
答案 0 :(得分:1)
正如马里亚诺所说,这取决于。
如果数据非常相似,几乎相同,则可以使用一个片段。问题在于,随着您的应用程序的发展,差异会增加,您会得到一个包含大量处理不同类型数据的代码的Fragment。后者是一种“反模式”:它经常发生,对代码可维护性和测试不利。
我建议使用不同的片段,直到你的应用程序增长或多或少稳定,然后确定片段是否真的几乎相同,如果需要,将它们放在一起。
答案 1 :(得分:1)
我有相同的需求(DrawerLayout,片段等等),为了我的目的,我选择创建更多片段;在所有代码更具可读性之前,您可以轻松更改部件,或者如果您希望可以重写具有较少问题的片段。再见。