使用RxJava房间的最佳做法是什么?

时间:2018-03-16 07:13:40

标签: android kotlin rx-java2 android-room

我正在试试Room和RxJava。我对两者都很新。我的代码工作正常,但我有兴趣知道最佳实践。

想象一个有10个字段的对象说CompleteSong。在我的应用程序中,我正在为房间返回Flowable<List<CompleteSong>>每当我在数据库中进行更新时,Flowable都会更新所有值。我正在使用RecyclerView显示该列表。我有两种可能性继续进行,即

1。我可以存储正在更改的对象并等待Flowable更新。当可流动更新时,我更新RecyclerView

的1项

2。RecyclerView更新通过列表进行解析并查找已更改的Flowable

实例时,我可以更新CompleteSong

我曾经使用前一种方法,似乎反应性较低但优化,而后者似乎更具反应性但同时优化程度较低。

有人可以告诉我这个,应该做些什么?我应该采取什么方法,或者有其他我无法发现的方法。

注意:我是新手,所以如果我搞砸了,请考虑更新我的术语。

0 个答案:

没有答案