Hello亲爱的开发人员,
我正在开发一个使用Flickr API
的项目,我解析了数据并从JSONArray
和JSONObject
获取了必要的值,但是URL并未提供有关的所有必要信息由于这个原因,用户(在Flickr上共享照片的用户)我决定使用flickr.people.getInfo,但在这种情况下,我如何处理响应JSON
,我的意思是如果我解析此URL,我有要更改RecyclerView
Adapter
,ViewHolder
,但这还不足以处理多个不同的API调用。
我希望,解释很明确,如果不顺利发表评论那么我会提供你的具体问题的答案。
答案 0 :(得分:0)
如果我理解正确,你应该进行两次调用,然后将响应合并在一起并将结果显示在UI中。
您可以使用回调或RxJava
observables
处理此问题。
主要思想是创建一个单独的类 - 模型,其中包含您需要在UI上呈现的所有数据。然后进行第一次网络调用并将响应解析为此对象。将此对象传递给下一个网络调用,并使用相应的用户数据进行更新。只有在完成这两个调用并收集了所有需要的数据后,才能将模型插入RecyclerView。
希望它有所帮助。