我正在使用来自 Android Jetpack的PagingRecyclerView
库在我的. 我直接从网络加载,所以我没有任何中间内存缓存或数据库。每当发生变化时,我都会调用(invalidate()
在DataSource
我的情况下PositionalDataSource
),以便刷新列表。
我需要的是非常简单的东西——一旦我调用invalidate()
回收站视图就会被完全清理并显示空数据。我需要回收站视图来保留旧数据并在新数据进入后正常更新。在大多数情况下,更新可能非常小,例如按钮颜色在几行中发生变化,当RecyclerView
显示空内容时看起来很丑在我从后端加载数据的几秒钟内。
这可以以某种方式完成,还是当前分页库架构的概念限制迫使我实现自己的缓存?