希望这个问题不是太高级别。 我正在使用连接到Spotify Web API(使用Retrofit)的Android应用程序,最终结果是从其他API调用收集的数据生成的轨道列表,例如用户顶级轨道,顶级艺术家等...因为最终的结果,我需要从几个不同的API调用我担心构建的逻辑有点乱,此刻它本质:从多个RESTful源创建复合数据列表的方法
getFirstBitofRequiredData -> onDataReady -> getNextBitofData -> OnDataReady -> getMoreData(combinedDataSets) -> onDataReady -> createDataModelObjectsForView(moreCombinedDataSets)
某事反正效果!我想知道是否有任何特定的架构方法来实现这种获取数据的顺序和组合方法?
由于提前,
加里
检查RxJava2。将所有这些回调放在一个流利的API中变得非常简单。 – Budius
我实际上使用RxAndroid适配器进行Retrofit作为Observable返回,但也许我在这方面利用不足。我会再从另一个角度再看看他们的API,看看我是否弄明白了。感谢您的推荐! –