java - CursorLoader 安卓
问题描述
我最近从 Udacity 课程中发现了 CursorLoader 类,但是当我前往谷歌文档时,我意识到它已被弃用。所以现在我想知道它的替代方法是什么,我也不明白这个类的作用,所以任何人都可以解释一下吗?提前致谢。
解决方案
LiveData 和 ViewModel 替换 CursorLoaders
实际上,ViewModel 处理配置更改时的生存,LiveData 替换了 Loader 数据加载回调,但它们并没有替换例如允许以惰性方式加载大型数据集的基于游标的加载机制。
实际替代它的是 Paging 库中的新 DataSource API,它目前是 alpha4。然后,CursorLoader 将被 LivePagedListBuilder 替换,一般只是 PagedList,通过 PagedListAdapter 与 RecyclerView 集成。
推荐阅读
- docusignapi - 当 webhook 失败时,Docusign 信封通知会发生什么?
- c++11 - 在优化阶段省略了 C++11 移动构造函数
- ruby-on-rails - Rails 邮件程序 append_view_path 不起作用
- wpf - WPF 选项卡控件仅对第一个选项卡使用不同的 ItemTemplate
- python - 如何将数据添加到任何 csv 文件的最后一行?
- pandas - 在 Pandas 中复制没有警告消息的列
- nginx - 服务器块未正确路由#nginxhelp
- java - 'map.get(key)' 的拆箱可能会产生 'NullPointerException'
- https - Apache HTTPAsyncClient 在响应之前关闭连接
- windows - 无法 git 克隆:“致命:协议错误:错误的行长度字符:logi”