簡體   English   中英

如何在Android中解析多個不同的API URL,而不創建由AsyncTasks類擴展的相同類?

[英]How to parse multiple different API URLs in Android without creating same classes which are extended by AsyncTasks Classes?

您好親愛的開發人員,

我正在一個使用Flickr API的項目中,我解析了數據並從JSONArrayJSONObject了必要的值,但是URL並未為此提供有關用戶(在Flickr上共享了照片的用戶)的所有必要信息。我決定使用flickr.people.getInfo的原因,但是在這種情況下,如何處理響應JSON ,我的意思是如果我解析此URL,則必須更改RecyclerView AdapterViewHolder ,但這不足以處理多個不同的API電話。

我希望解釋清楚,如果不滿意請發表評論,那么我將為您的特定問題提供答案。

如果我理解正確,則應該撥打兩個電話,然后將響應合並在一起,然后將結果顯示到UI中。

您可以使用回調或RxJava observables 主要思想是創建一個單一的類-模型,該模型將包含您需要在UI上呈現的所有數據。 然后進行第一個網絡調用,並將響應解析為該對象。 將此對象傳遞給下一個網絡調用,並使用相應的用戶數據對其進行更新。 只有完成這兩個調用並且收集了所有需要的數據之后,您才能將模型插入RecyclerView。

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM