我正在使用paging library
从服务器加载并显示数据:
dataFactory = DataSourceFactory()
val config = PagedList.Config.Builder()
.setPageSize(25)
.setInitialLoadSizeHint(25 * 2)
.setEnablePlaceholders(false)
.build()
dataList = LivePagedListBuilder<Int, CreditTransaction>(dataFactory, config).build()
adapter.submitList(dataList.value)
我还将PageKeyedDataSource
用DataSourceFactory
当我长时间滚动列表时,内存中有很多项目。我也知道,自Paging 2.1.0-alpha01
起,我们有了page dropping
,PagedList.Config.Builder.setMaxSize()
来限制内存中已加载项目的数量。但是此功能不适用于PageKeyedDataSource
。
还有其他解决方案来限制可与PageKeyedDataSource
一起使用的内存中已加载项目的数量吗?