使用MVVM在Android主视图和RecycleServiceAdapter之间进行通信

使用MVVM在Android主视图和RecycleServiceAdapter之间进行通信,android,mvvm,viewmodel,android-viewholder,Android,Mvvm,Viewmodel,Android Viewholder,我试图用一个片段构建一个屏幕,其中包含一个日期选择器和一些基本输入,以及一个包含更多输入的项目列表。我将尝试用图像举例说明: 屏幕是这样的: 输入字段1和2位于ViewModel中。 输入字段N在列表中,它在ViewModelItem中。 根据一般数据,我对清单中的每一项都做了一些计算 最后,我的问题是:在这些视图模型之间进行通信的最佳方式是什么?我无法在其他屏幕中将它们分开(我的客户确实希望这样) 我唯一能想到的就是制作一个“全局对象”,我不愿意这样做。我不知道还有什么,也许我没有正确地应

我试图用一个片段构建一个屏幕,其中包含一个日期选择器和一些基本输入,以及一个包含更多输入的项目列表。我将尝试用图像举例说明:

屏幕是这样的:

输入字段1和2位于ViewModel中。 输入字段N在列表中,它在ViewModelItem中。 根据一般数据,我对清单中的每一项都做了一些计算

最后,我的问题是:在这些视图模型之间进行通信的最佳方式是什么?我无法在其他屏幕中将它们分开(我的客户确实希望这样)

我唯一能想到的就是制作一个“全局对象”,我不愿意这样做。我不知道还有什么,也许我没有正确地应用MVVM