我有一个非常简单的应用程序,它通过JSON
解析Google Volley
数据,将其放入ArrayList
个对象中,然后在RecyclerView
中获取它。这就是全部,非常简单,没有额外的功能,没有共享的偏好,除了RecyclerView
无尽的滚动解决方案的实现之外什么都没有:https://github.com/codepath/android_guides/wiki/Endless-Scrolling-with-AdapterViews-and-RecyclerView
当我滚动时,应用程序正在获取更多数据,我可以看到缓存数据量与获取的项目数量之间的某些连接,当来自服务器的所有数据都被加载时缓存大小约为40mb并且不要多。它是可重复的,我可以清理所有缓存数据,然后再次滚动浏览所有项目 - 40MB缓存。
我该如何防止这种行为?