在我的应用中,我有两个片段布局:一个片段在ViewPager内部,包含RecyclerView,另一个片段包含用于向RecyclerView添加项的表单。
但是,当我尝试使用第二个片段中的表单向RecyclerView添加新项目时,第一个片段中的RecyclerView没有实时更新,而是仅在我重新启动应用时更新。
我想知道是否有一种方法可以解决这个问题,并确保当从第二个片段添加新项目时,RecyclerView实时更新?如下图所示!
- 更新日期:**
我已经通过在这两个片段之间使用ViewModel修复了这个问题。如果有人有同样的问题,就使用ViewModel。:)
1条答案
按热度按时间pkln4tw61#
你可以做的一件事就是
或者,您也可以选择ListAdapter和DiffUtil的组合,这样就无需再调用notifyDataSetChanged,而且实现起来非常容易
谢谢