我正在试试Room和RxJava。我对两者都很新。我的代码工作正常,但我有兴趣知道最佳实践。
想象一个有10个字段的对象说CompleteSong
。在我的应用程序中,我正在为房间返回Flowable<List<CompleteSong>>
每当我在数据库中进行更新时,Flowable
都会更新所有值。我正在使用RecyclerView
显示该列表。我有两种可能性继续进行,即
1。我可以存储正在更改的对象并等待Flowable
更新。当可流动更新时,我更新RecyclerView
2。当RecyclerView
更新通过列表进行解析并查找已更改的Flowable
CompleteSong
我曾经使用前一种方法,似乎反应性较低但优化,而后者似乎更具反应性但同时优化程度较低。
有人可以告诉我这个,应该做些什么?我应该采取什么方法,或者有其他我无法发现的方法。
注意:我是新手,所以如果我搞砸了,请考虑更新我的术语。