现在我有两个单独的片段,里面有RecyclerView。我的第一个RecyclerView适配器称为MainRestaurantCardAdapter
,第二个称为ListRestaurantCardAdapter
。
MainRestaurantCardAdapter
一次只处理(并显示)一个项目(Restaurant
个对象)。
ListRestaurantCardAdapter
处理整个Restaurant
列表,就像典型的RecyclerView适配器一样。
只要用户点击"保存"就会添加列表。来自MainRestaurantCardAdapter
的按钮。
每当单击按钮(ImageButton)时,按钮都会更改以指示它已保存。我想要的是如果用户从列表中删除该项目,该按钮将返回到原始按钮(因此可以再次单击该按钮)。
我的问题是我不确定在哪里存储Observable实际上是在观察一个布尔值。此外,如何让两个RecyclerView适配器订阅Observable。
我希望这是有道理的,我很乐意清理任何事情。