我使用Volley庫處理互聯網請求。 問題是我需要提出兩個請求。第一個需要檢索一個id,然後使用該id進行第二個請求並檢索最終數據。我不知道該怎麼做,我使用了AsyncTask,但它不適合我。使用凌空製作2個JsonObjectRequests
當我添加的第一個請求的onResponse
後的第二個要求,我得到這個錯誤:
E/Volley: [2365] NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException
java.lang.NullPointerException
at java.util.HashMap.putAll(HashMap.java:521)
at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:92)
at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:93)
at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:105)
所以你有什麼樣的問題?只是在第一個請求得到響應後才發出第二個請求 – pskink
問題是這個id總是傳遞null,我的意思是第二個請求在獲取id之前被執行(完成第一個請求) –
所以在接收到響應後做第二個請求從第一個請求 – pskink