2014-01-23 55 views
1

我有一個緩存的請求,它返回一個項目列表。我通過HTTP POST創建一個新項目,需要將其添加到列表中。獲取新項目列表的一個簡單方法是使緩存無效並重新執行請求。但更理想的方法是將我剛剛創建的項添加到已經緩存的請求中,以便我不需要網絡請求。Android Volley - 在HTTP POST後更新緩存的請求

如何將項目添加到現有請求緩存?如果不是,有沒有更好的方法來做到這一點?

回答

0

那麼,更新緩存並不是最好的主意。在onResponse中,您應該採取響應 - 不管它是什麼,並將其存儲在數據結構中。例如一些列表。只需添加新的http Post即可獲得新的數據。

您可以一直使用請求的url訪問緩存。

+0

如果您發送GET請求,volley會自動緩存您提供的setShouldCache(true)所提供的數據。對於POST請求,緩存不起作用,我想,就像在GET中一樣。 –