3分30左右的dispatchLoadInitial的线程

来源:5-8 paging框架工作原理2【难点】

轻风融雪

2020-02-03

3分30左右, 分析到dispatchLoadInitial,说会最终call 到 loadInitial, 我跟进了下,到了ItemKeyedDataSource,下的dispatchLoadInitial,看到确实call 了loadInitial这个方法,但是老师好像说过这个loadInitial方法默认在working thread下了,我没看到这里哪里切换了线程,这个线程是在哪里切换的呢?

写回答

1回答

LovelyChubby

2020-02-03

线程的切换应该是在pagedList  还是continudPagedList这个类,有调用向前分页加载的和调用向后分页加载的方法,没电脑没法具体看。

0
2
LovelyChubby
回复
轻风融雪
哈,理解错了,loadinital是初始化数据加载的方法,它的调用是在livePagedListBuilder 和computableLiveData中
2020-02-03
共2条回复

开发商业级热门短视频App 掌握Jetpack组件库

Jetpack架构大揭秘,全组件实战主流且功能完整的短视频App

1364 学习 · 607 问题

查看课程