请问用户信息提供者UserInfoProvider的回调时机是怎么样的呢?

如上图所示,

当界面UI需要您的用户信息时(例如我需要展示一个用户的头像) , 首先去内存cache中获取,

1、如果当前cache没有获取到的话,会回调getUserInfo来请求接口中的数据(需要您提供的数据) , 然后您处理逻辑来返回数据

2、如果当前cache中存在,则从cache中获取,直接返回,就不在回调您的数据源了。

cache缓存的原理如下 https://blog.csdn.net/qinxue24/article/details/75060831