Android 更新RecyclerView项或更改片段
我有一个Android 更新RecyclerView项或更改片段,android,android-fragments,android-recyclerview,android-architecture-navigation,android-navigation,Android,Android Fragments,Android Recyclerview,Android Architecture Navigation,Android Navigation,我有一个活动包含一个片段,其中包含一个回收视图。我有几张清单要填进去: 清单1:A、B、C 清单2:D、E、F 清单3:G,H,I,J 清单4:K,L 清单5:M、N、O、P、Q 例如,单击列表1中的项目A时,必须加载列表2;单击项目B时,必须加载列表3;单击列表2和3中的F或I时,必须加载列表5;等等 您建议我在每次单击时重新加载/更新RecyclerView的适配器,并控制后退按钮以显示以前的列表项,还是为每个列表调用一个新的片段实例(在我上面的例子中,5个片段,每个列表一个)?如果所有
活动
包含一个片段
,其中包含一个回收视图
。我有几张清单要填进去:
- 清单1:A、B、C
- 清单2:D、E、F
- 清单3:G,H,I,J
- 清单4:K,L
- 清单5:M、N、O、P、Q
您建议我在每次单击时重新加载/更新
RecyclerView的适配器
,并控制后退按钮以显示以前的列表项,还是为每个列表调用一个新的片段实例(在我上面的例子中,5个片段,每个列表一个)?如果所有列表都由类似的itemview
组成,我认为甚至不需要使用多个片段。只需将列表传递给notifyDataSetChanged即可。您可以覆盖backbutton以加载上一个列表,并在加载数据时使用动画,以便在更改数据时提供可见的更改以改进UX。虽然一个片段可以多次实例化,但这肯定会使流程变得复杂