我在风景中有两个片段,第一个是在viewpager中,它包含Recycleview,另一个片段包含一个表单,用于将项目添加到回收器视图中。如下图所示!x1c 0d1x
当我试图从片段B向回收视图添加一个新的人时,片段A中的回收视图并没有同时更新。2回收视图在我再次启动应用程序时才更新。
有办法解决吗?
更新日期:
我已经通过在这两个片段之间使用ViewModel修复了这个问题。如果有人有同样的问题,就使用ViewModel。:)
我在风景中有两个片段,第一个是在viewpager中,它包含Recycleview,另一个片段包含一个表单,用于将项目添加到回收器视图中。如下图所示!x1c 0d1x
当我试图从片段B向回收视图添加一个新的人时,片段A中的回收视图并没有同时更新。2回收视图在我再次启动应用程序时才更新。
有办法解决吗?
更新日期:
我已经通过在这两个片段之间使用ViewModel修复了这个问题。如果有人有同样的问题,就使用ViewModel。:)
1条答案
按热度按时间mrwjdhj31#
你可以做的就是
或者,您也可以使用ListAdapter和DiffUtil组合,这样就不必再调用notifyDataSetChanged,而且它非常容易实现
谢谢你