程序笔记   发布时间:2022-07-14  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了加载器 loader大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

相关资料: 

https://blog.csdn.net/zhaoyanjun6/article/details/70241844

https://juejin.cn/post/6844903519628050446

价值:

总: Loader 支持在ActivityFragment 中进行异步加载数据

分:

      1. 可用于每个 Activity 和 Fragment。

      2. 支持异步加载数据。

      3. 监控其数据源并在内容变化时传递新结果。

      4. 在某一配置更改后重建加载器时,会自动重新连接上一个加载器的游标。 因此,它们无需重新查询其数据。

ps: 第四点不是很理解

 

主要涉及组件

1. loadeRMANager (管理一个或多个loader, 开发者直接交互的对象)

2. LoadeRMANager.LoaderCallBACks ( 提供 loader 加载器开始创建 和 加载过程完成后 的回调方法 )

3. AsyncTaskLoader (一种 AsyncTask继承 的加载器loader 实现 )

4. cursorLoader ( AsyncTaskLoader的子类,用于向ContentResover请求返回一个cursor )

 

各组件之间的关系

loadeRMANager 用于管理所有, 开发者只需要和loadeRMANager 之间进行交互, loader 中执行任务的逻辑 是由loadeRMANager 进行管理, 

即loader 的生命周期 是由 loadeRMANager 进行管理. 当 loader  执行完任务后, loadeRMANager 会回调 LoadeRMANager.LoaderCallBACks 接口中

onloadFinish() 方法去执行一些操作.

 

 

ps: 暂且写在这里, 后面遇到再进行更新操作, 2021.08.12

 

 

 

使用方法

大佬总结

以上是大佬教程为你收集整理的加载器 loader全部内容,希望文章能够帮你解决加载器 loader所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。