我在应用程序中遇到了一个问题,我认为它可能与Volley从缓存中提取数据有关.
也就是说,应用程序与API紧密绑定,因此每次更改都会发送到API,然后使用Volley库从API中检索.因此,用户将打开一个弹出窗口,选择一些组来查看其项目,然后选择一些值来标记它的最爱.弹出窗口将关闭,片段将重新加载新数据.
当用户再次打开弹出窗口时,选择相同的组来加载其数据,之前的项目将不会显示为收藏夹.但是当用户再次触摸同一组以重新加载其数据时,该项目将显示为收藏夹.
我已经逐步调试了代码,但没有发现任何错误.所以我得出结论,Volley可能会从其缓存中提取数据,同时在我第二次点击该组时启动新的API请求.
我想测试它是否是缓存问题或者我必须更深入地调试.
有没有办法告诉Volley不要使用缓存的请求数据,而是启动对API的新请求?有点像don't use cached data, but make a new request
.
注意:我不想删除完整的缓存.我只想告诉Volley什么时候发起一个全新的API请求.