![](/img/trans.png)
[英]How to stream data over WiFi on Android without creating multiple AsyncTasks?
[英]How to parse multiple different API URLs in Android without creating same classes which are extended by AsyncTasks Classes?
您好親愛的開發人員,
我正在一個使用Flickr API
的項目中,我解析了數據並從JSONArray
和JSONObject
了必要的值,但是URL並未為此提供有關用戶(在Flickr上共享了照片的用戶)的所有必要信息。我決定使用flickr.people.getInfo的原因,但是在這種情況下,如何處理響應JSON
,我的意思是如果我解析此URL,則必須更改RecyclerView
Adapter
, ViewHolder
,但這不足以處理多個不同的API電話。
我希望解釋清楚,如果不滿意請發表評論,那么我將為您的特定問題提供答案。
如果我理解正確,則應該撥打兩個電話,然后將響應合並在一起,然后將結果顯示到UI中。
您可以使用回調或RxJava
observables
。 主要思想是創建一個單一的類-模型,該模型將包含您需要在UI上呈現的所有數據。 然后進行第一個網絡調用,並將響應解析為該對象。 將此對象傳遞給下一個網絡調用,並使用相應的用戶數據對其進行更新。 只有完成這兩個調用並且收集了所有需要的數據之后,您才能將模型插入RecyclerView。
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.