Android 两个独立的RecyclerViews之间的RxJava订阅

Android 两个独立的RecyclerViews之间的RxJava订阅,android,rx-java,android-recyclerview,rx-android,Android,Rx Java,Android Recyclerview,Rx Android,现在我有两个单独的片段,里面有一个RecyclerView。我的第一个RecyclerView适配器称为MainRestaurantCardAdapter,第二个称为ListRestaurantCardAdapter MainRestaurantCardAdapter一次只处理(和显示)一个项目(餐厅对象) ListRestaurantCardAdapter处理整个Restaurants列表,就像典型的RecyclerView适配器一样 每当用户从MainRestaurantCardAdapte

现在我有两个单独的片段,里面有一个RecyclerView。我的第一个RecyclerView适配器称为
MainRestaurantCardAdapter
,第二个称为
ListRestaurantCardAdapter

MainRestaurantCardAdapter
一次只处理(和显示)一个项目(餐厅对象)

ListRestaurantCardAdapter
处理整个
Restaurant
s列表,就像典型的RecyclerView适配器一样

每当用户从
MainRestaurantCardAdapter
单击菜单上的“保存”按钮时,列表就会添加到

每当单击按钮(ImageButton)时,该按钮都会更改以指示已保存。我想要的是,如果用户从列表中删除该项,按钮将返回到原始状态(以便再次单击)

我的问题是我不确定在哪里存储观测值,它本质上是观察布尔值。还有,如何让这两个RecyclerView适配器都订阅可观察对象


我希望这是有道理的,我很乐意澄清一切

在我开始回答你的问题之前,我有几个问题:这些都是
片段
在一个
活动
中吗?如果只显示单个项目,为什么需要带
MainRestaurantCardAdapter
RecyclerView
?你能为你的布局提供某种视觉解释吗?因为也许在你的布局中会有一个显著的简化,这可能导致你的问题的简化?@BartoszLipinski不,两个片段都在各自的活动中。对不起,我应该早一点把事情弄清楚。RecyclerView显示一个项目的原因是我想在CardView上使用滑动功能。