带有嵌套Observable的列表的RxJava Flowable

时间:2019-05-20 18:19:28

标签: android nested rx-java

基本上,我有一个向我返回Flowable的存储库。我想要保留List结构(而不​​是为此目的使用flatMap),因为我需要RecyclerView的那些项,并想要计算先前列表和新列表之间的差异。我的问题是FeedViewItem可以具有不同的内容。例如,一个FeedViewItem可以将MessageViewChat设置为其他,并将其他变量设置为null,而另一个FeedViewItem可以将MessageViewChat设置为null,而其他一些设置为不为null。现在,其中的某些FeedViewItem(例如,将MessageViewChat设置为非null的那些)具有嵌套的Flowable。最后是我的问题:我如何删除嵌套的Flowable(例如在MessageViewChat内部),以便有一个Flowable被称为任何嵌套的Flowables。

我知道这个问题听起来像我应该使用flatMap,但是我不太了解如何使用。我有一个列表,列表中的某些项目具有可流动性,我将如何在这种构造函数上使用flatMap / switchMap / zip或类似的东西?

renderBar

最后一个代码部分显示了我如何变换可流动对象,最后一步是必须消除嵌套的可流动对象。

0 个答案:

没有答案