繁体   English   中英

分页库使数据源无效

[英]Paging Library Invalidate Data Source

使分页库检索的数据无效的最简单方法是什么? 我需要在注销时这样做。 我有一个DataSource.Factory和一个扩展PageKeyedDataSource的DataSource。 在DataSource构造函数上调用invalidate()是一个好主意吗? 它会按预期工作吗?

假设您将Paging库与其他架构组件(例如LiveDataLifecycleOwner并且您的屏幕在注销时关闭,则DataSource将自动失效。

如果没有,您仍然可以手动使其无效,请致电

yourDataSource.invalidate();

无效后,您将无法继续使用DataSource 但是,适配器的视图不会自动分离,因此,如果要清除它们,则应该从DataSource.Factory提供一个不返回任何数据的DataSource ,或者只是手动清除RecyclerView.Adapter

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM