2014-01-23 56 views
1

我有一个缓存的请求,它返回一个项目列表。我通过HTTP POST创建一个新项目,需要将其添加到列表中。获取新项目列表的一个简单方法是使缓存无效并重新执行请求。但更理想的方法是将我刚刚创建的项添加到已经缓存的请求中,以便我不需要网络请求。Android Volley - 在HTTP POST后更新缓存的请求

如何将项目添加到现有请求缓存?如果不是,有没有更好的方法来做到这一点?

回答

0

那么,更新缓存并不是最好的主意。在onResponse中,您应该采取响应 - 不管它是什么,并将其存储在数据结构中。例如一些列表。只需添加新的http Post即可获得新的数据。

您可以一直使用请求的url访问缓存。

+0

如果您发送GET请求,volley会自动缓存您提供的setShouldCache(true)所提供的数据。对于POST请求,缓存不起作用,我想,就像在GET中一样。 –