• 加载器 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

    使用方法

  • 相关阅读:
    死锁是什么?如何避免死锁?
    HTTP协议 (二) 基本认证
    HTTP协议
    Fiddler 教程
    Wireshark基本介绍和学习TCP三次握手
    洛谷.4512.[模板]多项式除法(NTT)
    洛谷.4238.[模板]多项式求逆(NTT)
    洛谷.3803.[模板]多项式乘法(NTT)
    UOJ.87.mx的仙人掌(圆方树 虚树)(未AC)
    BZOJ.3991.[SDOI2015]寻宝游戏(思路 set)
  • 原文地址:https://www.cnblogs.com/helloqiufei/p/15131281.html
Copyright © 2020-2023  润新知