【发布时间】:2020-01-17 00:33:42
【问题描述】:
我想知道是否可以使用 RxJava 来获取 List(更具体地说,是 ArrayList)的更新。 我想要的是让 n 个订阅者在列表添加或删除项目时获得更新。我需要知道操作是什么,而不仅仅是被修改的项目。
我试过搜索这个,但到目前为止我找到的最接近的是这个answer
不过,这里只涉及“添加”功能,不涉及“删除”...
当一个项目被添加到列表时调用一个函数onAdd(Item item),然后在它被删除时调用另一个函数onRemove(Item item)。
如果这不是使用 RxJava 的正确方法,请告诉我,我正在学习并接受各种帮助/批评 :)
谢谢, 岛
【问题讨论】:
-
不能自己修改一下,根据
add的做法创建remove吗? -
当然!我虽然这样做,但我需要订阅两个 Observables ......这是一个好的解决方案吗?因为我是在 Android 上做的,所以在寻找更好的方法时,我最终使用了本地广播。
标签: java android list rx-java add