Android 两个独立的RecyclerViews之间的RxJava订阅
现在我有两个单独的片段,里面有一个RecyclerView。我的第一个RecyclerView适配器称为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
MainRestaurantCardAdapter
,第二个称为ListRestaurantCardAdapter
MainRestaurantCardAdapter
一次只处理(和显示)一个项目(餐厅对象)
ListRestaurantCardAdapter
处理整个Restaurant
s列表,就像典型的RecyclerView适配器一样
每当用户从MainRestaurantCardAdapter
单击菜单上的“保存”按钮时,列表就会添加到
每当单击按钮(ImageButton)时,该按钮都会更改以指示已保存。我想要的是,如果用户从列表中删除该项,按钮将返回到原始状态(以便再次单击)
我的问题是我不确定在哪里存储观测值,它本质上是观察布尔值。还有,如何让这两个RecyclerView适配器都订阅可观察对象
我希望这是有道理的,我很乐意澄清一切 在我开始回答你的问题之前,我有几个问题:这些都是
片段
在一个活动
中吗?如果只显示单个项目,为什么需要带MainRestaurantCardAdapter
的RecyclerView
?你能为你的布局提供某种视觉解释吗?因为也许在你的布局中会有一个显著的简化,这可能导致你的问题的简化?@BartoszLipinski不,两个片段都在各自的活动中。对不起,我应该早一点把事情弄清楚。RecyclerView显示一个项目的原因是我想在CardView上使用滑动功能。